设变量已正确定义,以下不能让那个统计出一行中输入字符个数(不包括回车符)的程序段是:A n=0;wh

发布时间:2021-03-07 23:17:12

设变量已正确定义,以下不能让那个统计出一行中输入字符个数(不包括回车符)的程序段是:A n=0;wh

网友回答

D可以转为:
#include
void main()
{int n=0;
char ch;
while (ch=getchar() && ch!='\n')
{n++;}printf (%d\n,n);
}例如你输入a然后回车,ch是不是等于a\n?ch=getchar(),getchar是输入字符,a肯定!='\n'啦,n++,继续循环又输入bc\n,但是ch只认一个,那就是b拉,你说有可能认到\n吗?这循环到你死!
B则肯定是正确的,
while(getchar()!='\n')是输入不为\n就++
以上问题属网友观点,不代表本站立场,仅供参考!