#include<stdio.h>
void main() { unsigned char str[256],*a,c; int b;
a=str; scanf("%s",a); b=0;
while ( *a ) {
c=*a; b*=16;
if ( c>='0' && c<='9' ) b+=c-'0';
else if ( c>='a' && c<='f' ) b+=10+c-'a';
else if ( c>='A' && c<='F' ) b+=10+c-'A';
else break;
a++;
}
printf("%X\n",b);
}
本回答被网友采纳