PhotoShaman

Untitled

Dec 28th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.84 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <locale>
  4. #include <windows.h>
  5.  
  6. using namespace std;
  7.  
  8. void main()
  9. {
  10.     setlocale(LC_ALL, "Russian");
  11.     SetConsoleCP(1251);
  12.     SetConsoleOutputCP(1251);
  13.     int maxslova = 0, maxdlinaslova = 0;
  14.     string t, slovo, slovomax;
  15.     cout << "Введите текст:";
  16.     getline(cin, t);
  17.     t += " ";
  18.     for (int i = 0; i < (int)t.size(); i++)
  19.     {
  20.         if ((t[i] == ' ') || (t[i] == ',') || (t[i] == '.'))
  21.         {
  22.             if ((int)slovo.size() > maxdlinaslova)
  23.             {
  24.                 maxslova = 1;
  25.                 maxdlinaslova = slovo.size();
  26.                 slovomax = slovo;
  27.             }
  28.             else if (slovo == slovomax)
  29.             {
  30.                 maxslova++;
  31.             }
  32.             slovo = "";
  33.         }
  34.         else
  35.         {
  36.             slovo += t[i];
  37.         }
  38.     }
  39.     cout << "Самое длинное слово: " << slovomax;
  40.     cout << endl;
  41.     cout << "Повторения: " << maxslova;
  42.     cin.get(); cin.get();
  43. }
Advertisement
Add Comment
Please, Sign In to add comment