405J1R训练课(T628723 x 进制转 10 进制)

· · 个人记录

错误思路

看不懂题。

正确思路

先创建两个整数变量: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。