问题
单项选择题
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是______。
A.while((ch=getchar())!=’N’)printf("%c",ch);
B.while(ch=getchar()=’N’)printf("%c",ch);
C.while(ch=getchar()==’N’)pfintf("%c",ch);
D.while((ch=getchar())==’N’)printf("%c",ch);
答案
参考答案:A
解析: 本题考查的知识点是:getchar函数和逻辑表达式的判定。题目要求“当读入字母N时结束循环”,所以C、D选项不对,选项B中,作为条件的表达式的值恒成立,不符合题目要求,故本题选A。