写一个函数,输入一个十六进制数,输出相应的十进制数
#include <stdio.h>
#include <math.h>
int C(int a)
{
int brr[4];
int i=1;
int temp;
int p=0;
for(i=1;i<4;i++)
{
temp=a%16;
a=a/16;
brr[i]=pow(double(temp),i);
p=p+brr[i];
}
printf("%d\n",p);
return p;
}
int main()
{
int a;
scanf("%x",&a);
printf("%d\n",C(a));
return 0;
}