运行下列程序,若从键盘输入字母“a”,则输出结果是( )。 char c; c=getchar(); if(c>=’a’&&c<=’g’)c=c+4; else if(c>=’g’&&c<=’z’)c=c-21; els

admin2010-12-10  42

问题 运行下列程序,若从键盘输入字母“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。
转载请注明原文地址:https://jikaoti.com/ti/eyB0FFFM
0

最新回复(0)