我有一个 for 循环来检查元音,最初我使用等号来创建循环,但它继续给出错误,直到我添加了冒号。这是我原来的
int count_vowels(string str)
{
int vowel = 0;
cout << "Enter a word: ";
cin >> str;
for (char i == str)
{
if (i == 'a' || i == 'e' || i == 'i' || i == 'o' || i == 'u' ||
i == 'A' || i == 'E' || i == 'I' || i == 'O' || i == 'U')
vowel++;
}
return vowel;
}
这就是我想要的。这不是一个很大的变化,但我只是有点困惑
int count_vowels(string str)
{
int vowel = 0;
cout << "Enter a word: ";
cin >> str;
for (char i: str)
{
if (i == 'a' || i == 'e' || i == 'i' || i == 'o' || i == 'u' ||
i == 'A' || i == 'E' || i == 'I' || i == 'O' || i == 'U')
vowel++;
}
return vowel;
}