有以下程序 #include <stdio.h> main( ) { int x = 0x9; printf("%c\n", ’A’+x); } 程序运行后的输出结果是

admin2020-10-26  24

问题 有以下程序
#include   <stdio.h>
main( )
{  int  x = 0x9;
   printf("%c\n", ’A’+x);
}
程序运行后的输出结果是

选项 A、I
B、J
C、K
D、H

答案B

解析 printf("%c\n", ’A’+x),x=0x9(16)转为十进制x=9,,因此printf("%c\n", ’A’+9),打印格式要求是%c,因此在字符A,按字母顺序向后偏移9个位置,可得结果为J。故答案为B选项。
转载请注明原文地址:https://jikaoti.com/ti/TDD0FFFM
0

最新回复(0)