C语言~~~~帮我看看~~~

来源:百度知道 编辑:UC知道 时间:2024/05/03 03:29:51
char c=‘\0’;int v1=0,v2=0;
do
{ c=getchar();
switch(c)
{case ‘e’:
case ‘o’:v1=v1+1;break;
default:v2=v2+1;
}
}while(c!=‘\n’);

最后那个while(c!=‘\n’);是什么意思?

'\n'是换行符的意思,这个do-while循环就是在读取的字符不是换行符的情况下执行循环体.

如果你按下Enter键(将'\n'赋于c)则结束循环

\n指的是回车键

c!=‘\n’就是指c变量不是回车键

while(c!=‘\n’)就是指:当c变量不是回车键的时候,执行循环体

总体来说,就是当输入回车键的时候结束输入

while(c!=‘\n’);表示遇到回车就结束循环

回车则结束循环