问题 单项选择题

运行下面程序,若从键盘输入字母“b”,则输出结果是
char c;
c=getchar();
if(c>='a'&&c<='u')c=c+4;
else if(c>='v'&&c<='z')c=c-21;
else printf("input error!\n");
putchar(c);

A.g

B.w

C.f

D.d

答案

参考答案:C

解析: 本题考查了对字符的输入、输出操作及算术和关系运算。因为b>='a'并且b<='u',所以执行第一个if语句,c=c+4,c的值为字符'f'。

填空题
问答题