制作一个能实现10进制,16进制,8进制互相转换的换算器。代码如下:
使用devc++可运行
#include<stdio.h>
int main()
{
int a,c;
printf("========================\n");
printf("1:十进制转化为十六进制\n");
printf("2:十进制转化成八进制\n");
printf("3:八进制转化成十六进制\n");
printf("4:十六进制转换成十进制\n");
printf("5:八进制转换成十进制\n");
printf("6:十六进制转换成八进制\n");
printf("0:退出\n");
printf("请选择0~6\n");
scanf("%d",&c);
printf("请输入一个数进行换算。");
if(c==1){
scanf("%d",&a);printf("%x",a);
}
else if(c==2){
scanf("%d",&a);printf("%o",a);
}
else if(c==3){
scanf("%o",&a);printf("%x",a);
}
else if(c==4){
scanf("%x",&a);printf("%d",a);
}
else if(c==5){
scanf("%o",&a);printf("%d",a);
}
else if(c==6){
scanf("%x",&a);printf("%o",a);
}
if(c==0){
printf("退出");
}
return 0;
}