A-A+

已知字符A的ASCII代码值为65 以下程序运行时若从键盘输入:B33<回车> 则输出结果是

2022-08-05 21:13:24 问答库 阅读 172 次

问题详情

已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【 】。
include
main()
{ char a, b;
a=getchar(); scanf("% d", &b);
a=a-"A"+"0"; b=b*2;
printf("% c % cn", a, b);
}请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:1B
1B 解析:从键盘输入后,有a=B,b=33。a=a-'A'+'0'='B'-'A'+'0'='1',b=b*2=66,在输出时均需要把a,b转化为字符型,因此输出为1B。

考点:字符,代码