洛谷P1143

文章目录


前言

洛谷P1143


提示:以下是本篇文章正文内容,下面案例可供参考

#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;
}

猜你喜欢

转载自blog.csdn.net/qq_45879198/article/details/117532494