解题思路:
无前缀方式:
printf("%o",num) //无前缀o的8进制数
printf("%d",num) //无前缀0d的10进制数
printf("%x",num) //无前缀0x的小写16进制数
printf("%X",num) //无前缀0X的大写16进制数
有前缀方式:
printf("%#o",num) //有前缀o的8进制数
printf("%#d",num) //有前缀0d的10进制数
printf("%#x",num) //有前缀0x的小写16进制数
printf("%#X",num) //有前缀0X的大写16进制数
参考代码:
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
//printf("%o %d %x\n", n, n, n);
printf("%#o %#d %#x\n", n, n, n);
return 0;
}
0.0分
0 人评分