问题 单项选择题

要求通过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

解析:此题中选项 B 与选项 C 首先在书写上就有错误,题目要求当读入的字母为非 N 时才执行 printf 语句, 依据选项 D 的要求,只有当读入的字母为 N 时才执行 printf 语句,故也错误。所以答案为 A。

单项选择题
单项选择题