gpt4 book ai didi

c++ - 计算字符串中元音的个数

转载 作者:行者123 更新时间:2023-11-27 22:46:29 25 4
gpt4 key购买 nike

我正在编写一个返回给定字符串的元音数量的函数,代码如下:

int isVowel(string sequence)
{
int numberOfVowels = 0; //Initialize number of vowels to zero
string vowels = "aeiouAEIOU"; //Possible vowels, including capitals
for (int i = 0; i <= sequence.length(); i++)
{
for (int j = 0; j <= vowels.length(); j++)
{
if (sequence[i] == vowels[j])
{
numberOfVowels += 1;
}
}
}
return numberOfVowels;
}

这会返回差一的答案。例如输入“a”返回2,输入“aa”返回3等。

最佳答案

i <= sequence.length()

<=在任何 for 循环中几乎永远不会正确,因为 C++ 使用基于 0 的索引。相反,你应该这样做

i < sequence.length()

关于c++ - 计算字符串中元音的个数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42288589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com