已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【 】。 # include main() { char a, b;

admin2010-09-05  72

问题 已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【  】。
# 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。
转载请注明原文地址:https://jikaoti.com/ti/6QI0FFFM
0

最新回复(0)