C++这段代码如何理解?循环和文本输入
#include<iostream>intmain(){usingnamespacestd;charch;intcount=0;cout<<"Entercharacter...
#include<iostream>
int main()
{
using namespace std;
char ch;
int count=0;
cout<<"Enter characters;enter # to quit:\n";
cin>>ch;【①这里输入的内容是什么?】
while (ch !=`#')
{
cout<<ch;【②这里输出的内容和①相同吗?】
++count;【测试条件和ch有关,ch不等于#,却更新了count,ch的值不改变,岂不是要一直循环下去?】
cin>>ch;【为什么再次输入ch?】
}
cout<<endl<<count<<"characters read\n";
return 0;
}
运行情况:
Enter characters;enter # to quit:
see ken run#really fast
seekenrun
9 characters read 展开
int main()
{
using namespace std;
char ch;
int count=0;
cout<<"Enter characters;enter # to quit:\n";
cin>>ch;【①这里输入的内容是什么?】
while (ch !=`#')
{
cout<<ch;【②这里输出的内容和①相同吗?】
++count;【测试条件和ch有关,ch不等于#,却更新了count,ch的值不改变,岂不是要一直循环下去?】
cin>>ch;【为什么再次输入ch?】
}
cout<<endl<<count<<"characters read\n";
return 0;
}
运行情况:
Enter characters;enter # to quit:
see ken run#really fast
seekenrun
9 characters read 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询