//写一个函数,输入一个十六进制数,输出相应的十进制数#include<stdio.h>#include<string.h>#include<math.h>inttran(char b[]);intmain(){char a[10];gets_s(a,10);int sum;
sum =tran(a);printf("十进制为:%d", sum);return0;}inttran(char b[]){int sum =0;int i;int k =strlen(b);for(i =0; i < k; i++){if(b[i]>='0'&& b[i]<='9'){
sum = sum +(b[i]-'0')*pow(16, k-1-i);}elseif((b[i]>='a'&& b[i]<='z')){
sum=sum+(b[i]-'a')*pow(16, k-1-i);}elseif((b[i]>='A'&& b[i]<='Z')){
sum = sum +(b[i]-'A')*pow(16, k -1- i);}if(b[i]=='