问题详情

以下程序的输出结果是( )。 #include <stdio.h> main() { int k=17; printf("%d,%o,%x ",k,k,k); }


A、17,021,0x11

B、17,17,17

C、17,0x11,021

D、17,21,11

时间:2022-03-01 09:38 关键词:

答案解析

D
解析:printf函数对不同类型的数据用不同的格式描述符,“%d”是以带符号的十进制形式输出整数(正数不输出符号);“%o”以八进制无符号形式输出整数(不包括前导符0);“%x”以十六进制无符号形式输出整数(不包括前导符0x)。