问题
填空题
已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是 【6】 。
# include
main()
char a, b;
a=getchar(); scanf("% d", &b);
a=a-’A’+’0’; b=b*2;
printf("% c % c\n", a, b);
答案
参考答案:1B
解析: 从键盘输入后,有a=B,b=33。a=a-’A’+’0’=’B’-’A’+’0’=’1’,b=b*2=66,在输出时均需要把a,b转化为字符型,因此输出为1B。