各种进制之间转换.c

更新时间:2023-03-29 13:03:01 阅读量: 建筑文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

各种进制之间转换.c

#include <stdio.h>
int main(void)
{
char a;
int b;
printf("《进制转换》\n");
printf("输入1为十进制转十六进制\n");
printf("输入2为十六进制转十进制\n");
printf("输入3为十进制转八进制\n");
printf("输入4为八进制转十进制\n");
printf("输入5为十六进制转八进制\n");
printf("输入6为八进制转十六进制\n");
printf("输入7为退出程序\n");
printf("请输入相应序号: ");
scanf("%c",&a);
switch(a)
{
case '1':
printf("\n\n此为十进制转十六进制请输入数字:");
scanf("%d",&b);
printf("十六进制为:%X\n",b);
break;
/*以上十进制转十六进制运算*/
case '2':
printf("\n\n此为十六进制转十进制输入数字:");
scanf("%x",&b);
printf("十进制为:%d",b);
break;
/*以上为十六进制转十进制运算*/
case '3':
printf("\n\n此为十进制转八进制输入数字:");
scanf("%d",&b);
printf("八进制为:%o",b);
break;
/*以上为十进制转八进制运算*/
case '4':
printf("\n\n此为八进制转十进制输入数字:");
scanf("%o",&b);
printf("十进制为:%d",b);
break;
/*以上为八进制转十进制运算*/
case '5':
printf("\n\n此为十六进制转八进制输入数字:");
scanf("%x",&b);
printf("八进制为:%o",b);
break;
/*以上为十六进制转八进制运算*/
case '6':
printf("\n\n此为八进制转十六进制输入数字:");
scanf("%o",&b);
printf("十六进制为:%x",b);
break;
/*以上为八进制转十六进制运算*/
case '7':break;
default:printf("输入错误!\n\n");
}
return 0;
}

本文来源:https://www.bwwdw.com/article/u4yl.html

Top