选择题
有以下程序:
#include <stdio.h>
main()
{ char c1,c2;
c1='A'+'8'-'4';
c2='A'+'8'-'5';
printf('%c,%d\n',c1,c2);
}
已知字母A的ASCII码值为65,程序运行后的输出结果是______。
A、
E,68
B、
D,69
C、
E,D
D、
输出无定值
【正确答案】
A
【答案解析】
本题目中字符变量c1是字符'A'的ASCII码值加上4,即字符'A'往后数4个,也就是字符'E'。字符变量c2是字符'A'的ASCII码值加上3,即68所对应的字符'D'。但是打印输出时,c1以“%c”的格式输出,所以是'E',c2以“%d”的格式输出,所以是68。答案为选项A。
提交答案
关闭