十六进制转换器C语言代码

是C语言的代码,最好要简洁点的
2024-12-15 14:57:56
推荐回答(3个)
回答1:

#include
void choose() /*功能:询问是进行数值转换还是转换为十六进制ASCII码*/
{
char *ask;
printf("请问您想进行数值转换还是进行ASCII码转换?(输入\"数值\"或\"字符\")");
scanf("%s",ask);
switch(ask)
{
case "数值":id_b;break;
case "字符":cd_b;break;
default:choose();
}
}
void id_b() /*数值转换功能(按上述要求输入“数值”)*/
{
int x; /*存储输入的数据*/
printf("您想转换的数字是:\n");
scanf("%d",&x); /*读取数据*/
printf("%d的十六进制形式为%0X!!\n",x,x);
}
void cd_b() /*字符转换功能(按上述要求输入“字符”)*/
{
char a; /*存储输入的数据*/
printf("您想转换的字符是:\n");
a=getchar(); /*从键盘读取一个字符*/
printf("%c的十六进制ASCII码是%0X!!\n",a,a);
}
main()
{
printf("欢迎使用由870725697真心献上的程序!\n");
choose();
printf("如果您觉得满意的话,一定要给分哦!\n");
getch();
}

回答2:

/*输入一个10进制的数以16进制的输出*/
#include
main()
{

int
x;

printf("请输入一个10进制的数");

scanf("%d",&x);

printf("它的16进制数为%x",x);
}
做个提醒吧
你可以自己再研究一下,就按照这思路

回答3:

a boy can do everything for girl