#include <string>
#include <iostream>
using namespace std;
int main() {
string s, t, last;
int max_len, len, i;
cout << "введите строку из русских букв : ";
getline (cin, s);
max_len = 1;
len = s.length();
i = 1;
while (i < len && i != len - 1 && s[i] != '.') {
// обрабатываем пробелы и прочую фигню
while (s[i]==' ' || s[i]==',')
++i;
// мы нашли слово
t = "";
while (s[i] != ' ' && s[i] != ',' && s[i] != '.' && i <= len) {
t = t + s[i];
++i;
}
if (max_len < t.length()) {
max_len = t.length();
last = t;
}
}
cout << "Самое длинное слово слово : " << last;
return 0;
}
Comments