405J1R训练课(T628723 x 进制转 10 进制)
pico_fence · · 个人记录
错误思路
看不懂题。
正确思路
先创建两个整数变量:int x,int sum;在创建一个string s; 然后输入x和s,再来个for循环,循环中再来个转换字母的:
for(int i=0;i<s.size();i++){
char c=s[i];
int t;
if(c>='A' && c<='Z'){
t=(c-'A')+10;
}else{
t=c-'0';
}
sum=sum*x+t;
}
最后输出sum。