Advertisement
Guest User

Untitled

a guest
Dec 11th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.38 KB | None | 0 0
  1. #include "pch.h"
  2. #include <iostream>
  3. #include <string>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.     setlocale(LC_ALL, "RUSSIAN");
  10.  
  11.     string Str; // строка для ввода элементов
  12.     int sl, k = 0, n; // sl длина строки; k количество слов; n - заданное количество символов
  13.  
  14.     // Ввод элементов
  15.  
  16.     cout << "Введите символы\n";
  17.     getline(cin, Str);
  18.     sl = Str.length();
  19.  
  20.     // То, что ниже в комментарии для заданного n
  21.     ////cout << "Введите количество символов\n";
  22.     ////cin >> n;
  23.     ////if (n != sl) // если длина строки больше заданной
  24.     ////{
  25.     ////    cout << "Превышено количество символов\n";
  26.     ////    system("Pause");
  27.     ////}
  28.  
  29.     Str += ' '; // добавление в конце пробела для определения последнего символа
  30.  
  31.     // Поиск слов
  32.     for (int i = 0; i < sl; i++) // перебор каждого элемента строки
  33.     {
  34.         if (Str[i] != ' ' && Str[i + 1] != ' ') // отделение пробелов и отдельных букв
  35.         {
  36.             for (;Str[i] != ' ';)
  37.                 i++;
  38.             k++;
  39.         }
  40.  
  41.     }
  42.  
  43.     // Вывод количества слов
  44.     cout << "\nКоличество слов = " << k << endl;
  45.  
  46.     system("Pause");
  47.     return 0;
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement