Текстовый файл содержит строку, составленную из символов латинского алфавита. Программа добавляет перед каждой буквой «А» (прописной или строчной) восклицательный знак. В программе пропущена одна команда. Запишите недостающую команду.cpp
#include
#include
using namespace std;
int main {
ifstream file(″str.txt″);
string s;
getline(file, s);
file.close;
for (int i s.length; i > 0; i—) {
if (s[i] ‘A’ || s[i] ‘a’) { // <- Вот здесь пропущена команда
s.insert(i, ″!″);
}
}
cout << s << endl;
return 0;
}
Командой, которая пропущена в данном коде, является условное выражение, которое проверяет, является ли текущий символ в строке ″A″ (прописной) или ″a″ (строчной). Для этого необходимо добавить проверку внутри цикла `for`, перед добавлением восклицательного знака.Кодовая строка будет выглядеть следующим образом⁚
cpp
if (s[i] 'A' || s[i] 'a') {
s.insert(i, ″!″);
}
Это условие будет выполняться для каждого символа в строке и добавлять восклицательный знак перед символами ″A″ или ″a″.