输出描述:
十进制整数1234对应的八进制和十六进制(字母大写),用空格分开,并且要求,在八进制前显示前导0,在 十六进制数前显示前导0X。
备注:
printf可以使用使用格式控制串“%o”、“%X”分别输出八进制整数和十六进制整数,并使用修饰符“#”控制前 导显示
首先,我们回顾一下输出格式:
%d 输出十进制整数;
%o 输出八进制整数;
%x 输出十六进制整数;
%u 输出无符号数.
参考代码:
#include<stdio.h>
int main() {
printf("0%o,0x%X", 1234, 1234);
return 0;
}
答案解析:
这里需要我们掌握对各个数据的格式控制:
比如:
%c - 字符
%hd - 端整形
%s - 字符串
%f - 单精度浮点型
%lf - 双精度浮点型
%p - 地址格式
......