#include
int change(int a);
void main()
{
int a;
printf("请输入一个十六进制数:\n");
scanf("%d",&a);
printf("它的十进制数是:%d",a=change(a));
system("pause");
}
int change(int a)
{
int b,c,d,e,f,g;
b=a/10000;
c=a/1000%10;
d=a/100%10;
e=a/10%10;
f=a%10;
g=b*16*16*16*16+c*16*16*16+d*16*16+e*16+f;
return g;
}
change(a) 没有返回值。
如果你需要用a来返回你转换的值,需要函数参数采用引用。
比如
int change(&a);