【问题描述】
编写子函数,将以字符串形式输入的十六进制数变换为十进制整数后输出。子函数形式要求为unsigned HToD(char hex[]),返回值为对应的十进制整数。
【输入形式】十六进制数,不区分大小写
【输出形式】十进制整数
【样例输入】A
【样例输出】10
#define N 100
#include<stdio.h>
#include<string.h>
#include<math.h>
unsigned HToD(char hex[])
{ int j = 0;
int sum = 0,i=0;
int n = strlen(hex);
for (j=0,i = n - 1; i >= 0; i--,j++)
{