有以下程序: #include<stdio.h> main() { int k=10; printf("%4d,%o,%x\n",k,k,k); } 程序的运行结果是( )。(□代表一个空格。)

admin2021-06-15  30

问题 有以下程序:
#include<stdio.h>
main()
{
int k=10;
printf("%4d,%o,%x\n",k,k,k);
}
程序的运行结果是(    )。(□代表一个空格。)

选项 A、10,12,a
B、□□10,012,a
C、010,12,a
D、□□10,12,a

答案D

解析 %4d表示先输出占4个字符的十进制,10已占2个字符,故先输出2个空格,然后输出10;%o表示输出八进制,所以输出10的八进制为12;%x表示输出十六进制,即a。
转载请注明原文地址:https://jikaoti.com/ti/zQz0FFFM
0

最新回复(0)