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

admin2018-01-14  19

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

选项 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()!="\n";n++);

答案D

解析 要统计一行中输入字符个数(不包含回车符)的程序实现,首先定义一个用作统计的变量n,赋初值为0;因为字符结束应该有换行符,所以该行字符是否结束的判断条件应为getchar()!="\n";。for循环中用括号括起来的3个表达式之间要用分好隔开,其中表达式可以省略,但分号必须保留,故D选项错误。
转载请注明原文地址:https://kaotiyun.com/show/OTxp777K
0

最新回复(0)