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