文章目录
前言
提示:以下是本篇文章正文内容,下面案例可供参考
#include "iostream"
using namespace std;
int char_to_int(char a){
return a>='0'&&a<='9'?a-'0':10+a-'A';
}
char int_to_char(int a){
return a<=9?a+'0':a-10+'A';
}
int main()
{
int n,m,dec=0,num=0;
string input;
char output[33];
cin>>n>>input>>m;
for(int i=0;i<input.length();i++){
dec=dec*n+char_to_int(input[i]);
}
while(dec!=0)
output[num++]=dec%m,dec/=m;
for(int i=num-1;i>=0;i--){
cout<<int_to_char(output[i]);
}
return 0;
}