问题
填空题
以下程序的功能是根据输入的“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’是否相等来实现的。 [考点链接] 用于字符串处理的函数。