gpt4 book ai didi

c++ - 字符计数问题

转载 作者:行者123 更新时间:2023-11-28 07:19:14 25 4
gpt4 key购买 nike

大家好,我的任务是编写一个程序来计算句子中“a”字符的数量。我可以使用的最复杂的代码是 do while for 循环和 switch 语句。这是我到目前为止的代码。如果我将 cout 放在 do-while 中,那么它会说 123 等,但 cout 在 do-while 循环之后甚至不会显示。我使用 ascii 值表来确定字母 a 的值。我的输出有问题,希望得到一些反馈。

int main()
{
char lettertofind;
int letteramt=0;

cout<<"Enter a sentence\n";
cin>>lettertofind;

do
{
cin>>lettertofind;
if(lettertofind == 65||97){
letteramt++;
}
}while(lettertofind != '\n');

cout<<"There are"<<letteramt<<" a's in that sentence"<<endl;
return 0;
}

最佳答案

执行:if(lettertofind == 65|| lettertofind == 97){

由于 97(或任何非 0 或“false”的值)被视为 true,因此您的条件始终被评估为 true。

例如,执行类似 while(97){} 的操作将创建一个无限循环(它完全类似于 while(true){}

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

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