问题 单项选择题

要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是【 】。

A.while((ch=getchar())!=’N’)printf("%C",ch);

B.while(ch=getchar()!=’N’)printf("%C",ch);

C.while(ch=getchar()==’N’)printf("%C",ch).

D.while((ch=getchar())==’N’)printf("%C",ch);

答案

参考答案:A

解析:while语句的功能是:计算表达式的值,如为真,则执行循环体语句,执行完毕后,再计算表达式的值,若仍为真,则重复执行循环体语句。直到表达式的值为假时,结束循环。ch=getchar()应加一个括号,表示输入字符的函数。

单项选择题 B型题
单项选择题