#include<stdlib.h>
#include<stdio.h>
void main()
{
char arr[] = "0123456789ABCDEF";
char hex[16];
int i = 0;
int j = 0;
int num = 0, a = 0;
printf("输入一个整数:");
scanf("%d", &num);
a = num;
while (num)
{
hex[i++] = arr[num % 16];
num = num / 16;
}
printf("十进制数%d转换成十六进制数是:", a);
for (j = i - 1; j >= 0; --j)
printf("%c", hex[j]);
printf("\n");
system("pause");
}
#include<stdlib.h>
#include<stdio.h>
void main()
{
int num = 0;
printf("输入一个十六进制数: ");
scanf("%x", &num);
printf("十六进制数 %x 转换为十进制为 %d\n", num, num);
system("pause");
}