设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是( )。【09年3月】

admin2017-07-05  50

问题 设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是(    )。【09年3月】

选项 A、n=0;while((ch=getchar())!=’\n’)n++;
B、n=0;while(getchar()!=’\n’)n++;
C、for(n=0;getchar()!=’\n’;n++);
D、n=0;for(ch=getchar();ch!=’\n’;n++);

答案D

解析 本题考查字符处理函数和循环语句。选项D)之所以错误是因为将ch=getchar()放在初始条件的位置,ch无论循环多少次仍然是输入的第一个字符,所以不能起到统计的作用。
转载请注明原文地址:https://kaotiyun.com/show/6pDp777K
0

最新回复(0)