Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- #include <windows.h>
- #include <string>
- using namespace std;
- static int Vow{ 0 };
- bool isVowel(char s)
- {
- int g{ 0 };
- switch (s)
- {
- case 'а':
- case 'А':
- case 'и':
- case 'И':
- case 'у':
- case 'У':
- case 'е':
- case 'Е':
- case 'ю':
- case 'Ю':
- case 'о':
- case 'О':
- case 'ы':
- case 'Ы':
- case 'э':
- case 'Э':
- case 'ё':
- case 'Ё':
- case 'я':
- case 'Я':
- return true;
- default:
- return false;
- }
- }
- int Vowel(string F)
- {
- int a{ 0 };
- for (int i = 0; i < F.length(); i++)
- {
- if (isVowel(F[i]))
- {
- a++;
- Vow++;
- }
- }
- return a;
- }
- int main()
- {
- SetConsoleCP(1251); // Для отображения русского языка в консоли для getline
- setlocale(LC_ALL, "RU"); // Для отображения русского языка в консоли для cout
- string Fraz;
- cout << "Введите первую фразу: ";
- getline(cin, Fraz);
- cout << "Гласных: " << Vowel(Fraz) << "\n\n";
- cout << "Введите вторую фразу: ";
- getline(cin, Fraz);
- cout << "Гласных: " << Vowel(Fraz) << "\n\n";
- cout << "Введите третью фразу: ";
- getline(cin, Fraz);
- cout << "Гласных: " << Vowel(Fraz) << "\n\n";
- cout << "Введите четвертую фразу: ";
- getline(cin, Fraz);
- cout << "Гласных: " << Vowel(Fraz) << "\n\n";
- cout << "Введите пятую фразу: ";
- getline(cin, Fraz);
- cout << "Гласных: " << Vowel(Fraz) << "\n\n";
- cout << "\nОбщее количество гласных: " << Vow << endl;
- return 0;
- }
Advertisement
Comments
-
- Зачем это
- static int Vow{ 0 };
- в 9 строчке - глобальная статик?
- вам нужна локальная статическая.
Add Comment
Please, Sign In to add comment
Advertisement