Advertisement
iamakulov

Untitled

Jun 4th, 2014
349
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.74 KB | None | 0 0
  1. #include <string>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7.     string s, t, last;
  8.     int max_len, len, i;
  9.  
  10.     cout << "введите строку из русских букв : ";
  11.     getline (cin, s);
  12.  
  13.     max_len = 1;
  14.     len = s.length();
  15.     i = 1;
  16.  
  17.     while (i < len && i != len - 1 && s[i] != '.') {
  18.         // обрабатываем пробелы и прочую фигню
  19.         while (s[i]==' '  || s[i]==',')
  20.             ++i;
  21.            
  22.         // мы нашли слово
  23.         t = "";
  24.  
  25.         while (s[i] != ' ' && s[i] != ',' && s[i] != '.' && i <= len) {
  26.             t = t + s[i];
  27.             ++i;
  28.         }
  29.  
  30.         if (max_len < t.length()) {
  31.             max_len = t.length();
  32.             last = t;
  33.         }
  34.     }
  35.    
  36.     cout << "Самое длинное слово слово : " << last;
  37.    
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement