Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.91 KB | None | 0 0
  1. #include <string>
  2. #include "stdafx.h"
  3. #include <math.h>
  4. #include <iostream>
  5. #include <Windows.h>
  6.  
  7. using namespace std;
  8.  
  9. bool fGlasny(char i);
  10. bool fSoglasny(char i);
  11.  
  12. int main()
  13. {
  14.     SetConsoleCP(1251);
  15.     SetConsoleOutputCP(1251);
  16.     int i;
  17.     char *ytext;
  18.     char text[100];
  19.     cout << "Введите текст: ";
  20.     gets(text);
  21.     ytext= &text[0];
  22.     int GlasnyCount = 0;
  23.     int SoglasnyCount = 0;
  24.     for (int i = 0; i < 100; i++)
  25.     {
  26.         if (fGlasny (*(ytext+i)) && fSoglasny(*(ytext+(i + 1))))
  27.             GlasnyCount++;
  28.         if (fSoglasny(*(ytext+i)) && fGlasny(*(ytext+(i + 1))))
  29.             SoglasnyCount++;
  30.     }
  31.     cout << "Гласная и согласная встретились подряд " << GlasnyCount << " раз в тексте" << endl;
  32.     cout << "Согласная и гласная встретились подряд " << SoglasnyCount << " раз в тексте" << endl;
  33.     return 0;
  34. }
  35.  
  36. bool fGlasny(char i)
  37. {
  38.     if ((i == 'а') || (i == 'е') || (i == 'ё') || (i == 'и') || (i == 'о') || (i == 'у') || (i == 'ы') || (i == 'э') || (i == 'ю') || (i == 'я') || (i == 'А') || (i == 'Е') || (i == 'Ё') || (i == 'И') || (i == 'О') || (i == 'У') || (i == 'Ы') || (i == 'Э') || (i == 'Ю') || (i == 'Я'))
  39.         return true;
  40.     else
  41.         return false;
  42. }
  43. bool fSoglasny(char i)
  44. {
  45.     if ((i == 'б') || (i == 'в') || (i == 'г') || (i == 'д') || (i == 'ж') || (i == 'з') || (i == 'к') || (i == 'л') || (i == 'м') || (i == 'н') || (i == 'п') || (i == 'р') || (i == 'с') || (i == 'т') || (i == 'ф') || (i == 'х') || (i == 'ц') || (i == 'ч') || (i == 'ш') || (i == 'щ') || (i == 'Б') || (i == 'В') || (i == 'Г') || (i == 'Д') || (i == 'Ж') || (i == 'З') || (i == 'К') || (i == 'Л') || (i == 'М') || (i == 'Н') || (i == 'П') || (i == 'Р') || (i == 'С') || (i == 'Т') || (i == 'Ф') || (i == 'Х') || (i == 'Ц') || (i == 'Ч') || (i == 'Ш') || (i == 'Щ'))
  46.         return true;
  47.     else
  48.         return false;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement