请高手帮忙(进制转换)
#include "stdio.h" void main()
{
int num;
printf("请输入一个十进制整数:");
scanf("%d",&num);
int a[10];
int i=0;
int yushu;
while(num>0)
{
yushu=num%16;
a[i]=yushu;
num=num/16;
i++;
}
printf("转化为十六进制的数为:");
for(;i>=0;i--)
{
printf("%x",a[i]);
}
printf("\n");
}
请高手看看是什么问题,为什么输入100后,在输出结果里有好多“c”???