Foxyzboi

Untitled

Dec 9th, 2021 (edited)
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.24 KB | None | 0 0
  1. #include <iostream>
  2. #include <windows.h> // библиотека для ввода и вывода русских букв
  3.  
  4. using namespace std;
  5. int main()
  6. {
  7.     SetConsoleCP(1251); // ввод русских букв
  8.     SetConsoleOutputCP(1251); // вывод русских букв
  9.     char str[256];
  10.     cin.getline(str, 256);
  11.  
  12.     int vCount = 0, cCount = 0;
  13.     for (int i = 0; str[i] != '\0'; i++)
  14.     {
  15.         if (str[i] == 'а' || (int)str[i] == 'А' || (int)str[i] == 'у' || (int)str[i] == 'У' || (int)str[i] == 'е' ||
  16.             (int)str[i] == 'Е' || (int)str[i] == 'ё' || (int)str[i] == 'Ё' || (int)str[i] == 'о' || (int)str[i] == 'О' ||
  17.             (int)str[i] == 'ы' || (int)str[i] == 'Ы' || (int)str[i] == 'э' || (int)str[i] == 'Э' || (int)str[i] == 'я' ||
  18.             (int)str[i] == 'Я' || (int)str[i] == 'и' || (int)str[i] == 'И' || (int)str[i] == 'ю' || (int)str[i] == 'Ю')
  19.         {
  20.             vCount++;
  21.         }
  22.         else
  23.         {
  24.             if (str[i] != 32) // пропуск пробела в подсчете согласных
  25.                 cCount++;
  26.         }
  27.     }
  28.    
  29.     cout << endl <<"Гласные: " << vCount << endl << "Согласные: " << cCount;
  30.     return 0;
  31. }
Add Comment
Please, Sign In to add comment