求助!!这已经是我发的第三个求助了吧(/kk)
#include<bits/stdc++.h>
using namespace std;
int char_to_int(char a){
return '0'<=a&&a<='9'?a-'0':10+a-'A';
}
char int_to_char(int a){
return a<'9'?'0'+a:a-10+'A';
}
int main(){
int opt[404];
int n,m,ans=0,num=0;
string ipt;
cin>>n>>ipt>>m;
for(int i=0;i<ipt.length();i++){
ans=ans*n+char_to_int(ipt[i]);
}
while(ans!=0){
opt[num++]=ans%m,ans/=m;
}
for(int i=num-1;i>=0;i--){
cout<<int_to_char(opt[i]);
}
return 0;
}
没有注释,请谅解