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’);是什么意思?
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’);表示遇到回车就结束循环
回车则结束循环