Почему это не работает ?#include <iostream>
#include <string>
using namespace std;
int main() {
setlocale(0, ""); // Локализация консоли
string text;
cout << "Наберите текст..." << endl;
cin >> text;
int col = 0;
for (int i = 0; i <= text.size(); i++) { if ((text[i] == '5') || (text[i] == '4')) { col++; }; }
cout << "Количество 4 и 5 ------->\t"<< col << endl;
return 0;
}
Если сразу задать текст, то работает, но не это требует задание..int main() {
setlocale(0, ""); // Локализация консоли
//cout << "Наберите текст..." << endl;
//cin >> text;
char text[] = "555";
int col = 0;
int textlen = strlen(text);
for (int i = 0; i <= textlen; i++) { if ((text[i] == '5') || (text[i] == '4')) { col++; }; }
cout << "Количество 4 и 5 ------->\t"<< col << endl;
return 0;
}