代码:
//x进制转换为10进制
#include<iostream>
#include<string>
using namespace std;
int chartonum(char c){
if(c>='0'&&c<='9'){
return c-'0';
}
else{
return c-'A'+10;
}
}
void convert(string str,int x){
int sum=0;
for(int i=0;i<str.size();i++){
sum=sum*x;
sum+=chartonum(str[i]);
}
printf("%d",sum);
printf("\n");
}
int main(){
string str;
int x;
while(cin>>str){
convert(str,16);
}
return 0;
}