У меня в коде ошибка, необъявленный идентификатор - PullRequest
0 голосов
/ 25 января 2020

При попытке компиляции выдает ошибку

error: use of undeclared identifier 'isVowel'; did you mean 'islower'?

#include <iostream>

#include <cstring>

using namespace std;

int main() {

char word[50];

int num = 0;

cout << "Enter word: ";

cin.getline(word,50);

for(int i=0; word[i]; ++i){

if(isVowel(word[i]))

++num;

}

cout<<"The total number of vowels are "<<num<<endl;



}

bool isVowel(char c){

if(c=='a' || c=='A')

return true;

else if(c=='e' || c=='E')

return true;

else if(c=='i' || c=='I')

return true;

else if(c=='o' || c=='O')

return true;

else if(c=='u' || c=='U')

return true;

return false;

}

1 Ответ

1 голос
/ 25 января 2020

Вам необходимо создать прототип своей функции, прежде чем использовать ее. В противном случае компилятор не знает, что он существует:

bool isVowel(char c); // A prototype of the function you will later call

int main () {
    //... Whatever code you're doing....


}

bool isVowel(char c) {
   // Actually implement it here.

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...