c的小问题.帮帮忙
#include<math.h>#include<stdio.h>
int main()
{
int a,b,c=0;
int m,n=0;
printf("请输入要转换的十六进制数:\n");
scanf("%d",&a);
if(a<0) a=-a;
do
{
b=a%10;
m=pow(16,n);
c=b*m+c;
n++;
}
while(a!=0);
printf("转换成十进制数是:%d",c);
return 0;
}
输出后没有返回数值
很郁闷...
请大家帮帮忙啊