long
fun(char*s);
#define
N
50
void
main()
{
long
m;
char
s[N];
printf("輸入十六進制數:
");
scanf("%s",s);
m=fun(s);
printf("%ld",m);
}
long
fun(char*s)
{
int
i,t;
long
sum=0;
for(i=0;s[i];i++)
{
if(s[i]<='9')t=s[i]-'0';
else
t=s[i]-'a'+10;
sum=sum*16+t;
}
return
sum;
}