题目练习: C语言网.
题目描述
写一个进制转换程序,可以输出任意一个数字的八进制、十进制、十六进制 !
输入
输入一个整数,不超过10^9
输出
0144 100 0x64
样例输入
100
样例输出
0144 100 0x64
运行代码:
#include <stdio.h>
int main(void){
int n;
scanf("%d",&n);
printf("%#o %#d %#x\n",n,n,n);
/*
无前缀方式:
printf("%o",num) //无前缀o的8进制数
printf("%x",num) //无前缀0x的小写16进制数
printf("%X",num) //无前缀0X的大写16进制数
有前缀方式:
printf("%#o",num) //有前缀o的8进制数
printf("%#x",num) //有前缀0x的小写16进制数
printf("%#X",num) //有前缀0X的大写16进制数
*/
return 0;
}