十六进制转十进制
#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{
int i;
char x[100] = { 0 };
scanf("%s", x);
int len = strlen(x);
int sum = 0;
for (int i = len - 1; i >= 0; i--)
{
if (x[i] >= '0' && x[i] <= '9')
{
x[i] = x[i] - '0';
}
if (x[i] >= 'A' && x[i] <= 'F')
{
x[i] = x[i] - 'A' + 10;
}
sum += (x[i]*pow(16, len - 1 - i));
}
printf("%d", sum);
return 0;
}