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

admin2019-01-14  33

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

选项 A、while(ch:getchar()=’N’)printf(’’%e’’,ch);
B、while((eh=getchar())!=’N’)printf(’’%e’’,eh);
C、while(ch=getchar()==’N’)printf(’’%c’’,ch);
D、while((ch=getchar())==’N’)printf(’’%e’’,eh);

答案B

解析 在C语言中,等于号用“==”表示,一个“=”表示赋值,当读入字母N时,选项A中,while后的条件值为“N”,是非零数,条件成立,循环继续执行,所以A选项错误。C、D选项的含义都是如果输入的字符为“N”,则打印输出,所以正好和题意相反。
转载请注明原文地址:https://jikaoti.com/ti/Sef0FFFM
0

最新回复(0)