【发布时间】:2013-11-03 23:01:47
【问题描述】:
大家好,我的任务是编写一个程序来计算句子中“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;
}
【问题讨论】:
-
我不允许使用那个:/
标签: c++ loops while-loop ascii output