int convert(int a,char *p)//a为字符串长度,p为需要转换字符串指针
{
int i,j,sum;
sum=0;
for(i=0;i<a;i++)
{
if(*(p+i)<='f'&&*(p+i)>='a')
j=(int)(*(p+i))-87;
else if(*(p+i)<='F'&&*(p+i)>='A')
j=(int)(*(p+i))-55;
else
j=(int)(*(p+i))-48;
sum=sum+pow(16.0,a-i-1)*j;
}
return (sum);
}