问题 填空题

以下程序的功能是根据输入的“y”(“Y”)与“n”(“N”),在屏幕上分别显示出“This is YES.”与“This is NO.”。空白处需要填入的内容是
#include<stdio.h>
void YesNo(char ch)
switch(ch)
case’y’:
case’Y’:printf("\n This is YES.\n");
case’n’:
case’N’:Printf("\nThis is NO.\n");
main()
char ch;
printf("\nEnter a char’y’,’Y’or’n’,’N’:");
ch=______;
printf("ch;%c",ch);
YesNo(ch);

答案

参考答案:getehar

解析: 考查了字符可以作为整型变量来对待,参与操作。
[解题要点] 题中要求根据输入的字符调用函数YesNo来判断输入的字符是y(Y)还是n(N),字符的输入可用字符输入函数getchar。函数Yes No用来判断一个字符是y(Y)还是n (N),主要用了一个switch多分支结构来比较输入字符与字符 ’y’,’y’、’n’,’N’是否相等来实现的。
[考点链接] 用于字符串处理的函数。

改错题
判断题