有以下程序:
#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
【答案解析】本题目中字符变量c1是字符‘A’的ASCII码加上4,即69所对应的字符‘E’。字符变量c2是字符‘A’的ASCII码加上3,即68所对应的字符‘D’。但是打印输出时,c1以%c的格式输出,所以是E,c2以%d的格式输出,所以是68。