问题 单项选择题

有下列程序: #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'+'8'后,c1='y',然后加'8'后c1='E',同理,c2执行'A'+'8'后等于'y',然后减去'5'后等于68。

选择题
问答题 简答题