#include<stdio.h>
int main(void){
long long n;
scanf("%X", &n);
printf("%u\n", n);
return 0;
}
呵呵O(∩_∩)O
以下是不那么猥琐的常规解法。。。一道这么简单的题递交八次也是醉醉的
#include<stdio.h>
#include<string.h>
#include<math.h>
int main(void){
long long n = 0;
char a[9];
gets(a);
int s;
s = strlen(a);
int i;
for( i = 0; i <= s-1; i++){
if( a[i] <= 57){
n += (a[i] - '0')*pow( 16, s-1-i);
}
else if( a[i] >= 65){
n += (a[i] - 'A' + 10)*pow( 16, s-1-i);
}
}
printf("%u", n);
return 0;
}