注意
输出时数字大于9就要转换为字符ABCDEF。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n = 0;
int arr[99];
int i = 0,j=0;
scanf("%d", &n);
while (n != 0)
{
arr[i] = n % 16;
n = n / 16;
i++;
}
for (j = i - 1; j >= 0; j--)
{
if (arr[j] >9)
printf("%c", arr[j]+'7');
else
printf("%d", arr[j]);
}
system("pause");
return 0;
}