Я делаю основную программу для подсчета гласных строки.Теперь я хотел попробовать использовать булеву функцию, потому что мне это нравилось, но всякий раз, когда я вводил строку с гласными, она не увеличивала vowel
int.
В этом есть ошибка, но яне могу найти его.
#include <iostream>
using namespace std;
bool isVowel(char){
char chara;
return (chara == 'A' || chara == 'E' ||
chara == 'I' || chara == 'O' || chara == 'U' || chara == 'Y' || chara == 'a' || chara == 'e' || chara == 'i' || chara == 'o' || chara == 'u' || chara == 'y');
}
int main()
{
string input;
int vowels = 0;
cout << "Vowel checker v1.0.0\n";
cout << "Type the word that you want to count the vowels of.\n";
cin >> input;
for(unsigned int i = 0; i<input.length(); i++){
if(isVowel(input.at(i)) == true){
vowels++;
}
}
cout << "Including a, e, i, o, u, and y, that word contains " << vowels << " vowels.\n";
}