选择题
有以下程序
#include<stdio.h>
main()
{ int k=-17;
printf(”%d,%o,%x\n',k,1-k,1-k);
}
程序的运行结果是______。
A、
-17,22,12
B、
17,22,12
C、
-17,12,22
D、
-17,-22,-12
【正确答案】
A
【答案解析】
[考点] C基础知识和顺序结构 printf中的''引起来的为格式控制字符串,若格式控制字符为“d”,表示以十进制形式输出带符号整数;若为“0”或者“o”,表示以八进制形式输出无符号整数;若为“X”或者“x”,表示以十六进制形式输出无符号整数,1-k的十进制值为18,转化成八进制为22,转化成十六进制为12,最后得到结果-17,22,12。
提交答案
关闭