A-A+

运行下列程序 若从键盘输入字母“a” 则输出结果是()。 char c; c=getchar

2022-08-06 02:42:15 问答库 阅读 175 次

问题详情

运行下列程序,若从键盘输入字母“a”,则输出结果是()。 char c; c=getchar(); if(c>="a"&&c<="g") c=c+4; else if(c>="g"&&c<="z") c=c-21; else printf("input error!n"); putchar(c);
A.f
B.t
C.e
D.d请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:首先,getchar函数通过键盘读入字符'a',即c='a'(其实c得到的是字符a的ASCII码值),然后判断if语句的控制条件,发现'a'>='a'&&'a'<='g'成立,则执行下列的语句,c=c+4,c得到的是字符e的ASCII码值,退出if语句,通过putchar函数输出字符e。

考点:字母,程序