int switch(char ch)
{
switch(ch)
{
case 'A':
case 'a':
return 10;
break;
case 'B':
case 'b':
return 11;
break;
case 'C':
case 'c':
return 12;
break;
case 'D':
case 'd':
return 13;
break;
case 'E':
case 'e':
return 14;
break;
case 'F':
case 'f':
return 15;
break;
default:
return (int)ch;
break;
}
}
int hex2dec(char buf[3])
{
int i,sum=0;
for(i=0;i<2;i++)
{
sum=sum+switch(buf[i])*16*(1-i);
}
}