A-A+

要求通过while循环不断读入字符 当读入字母'N'时结束循环。若变量已正确定义 以下正确的

2022-08-06 01:47:20 问答库 阅读 174 次

问题详情

要求通过while循环不断读入字符,当读入字母"N"时结束循环。若变量已正确定义,以下正确的程序段是()。
A.while((ch = getchar()) ! ="N") printf(" %c",ch);
B.while(ch = getehar() ! ="N")printf("%c",ch);
C.while (ch = getehar() = = "N")printf("%c", ch);
D.while ((ch = getchar()) == "N")printf("%c", ch );请帮忙给出正确答案和分析,谢谢!

参考答案

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

考点:变量,字母