蒟蒻20分求助,悬赏各位dalao关注!
  • 板块P1143 进制转换
  • 楼主crzcqh
  • 当前回复6
  • 已保存回复6
  • 发布时间2023/7/9 20:12
  • 上次更新2023/11/3 10:51:57
查看原帖
蒟蒻20分求助,悬赏各位dalao关注!
769006
crzcqh楼主2023/7/9 20:12
#include<bits/stdc++.h>
using namespace std;
int n,m,len,x,f=1;
int a[11];
char c[11];
bool ischar(char x){
    return (x>='A'&&x<='Z');
}
int main(){
    cin>>n>>c>>m;
    for(int i=0;i<strlen(c);i++){
        if(ischar(c[i])){
            x+=(c[i]-55)*pow(n,i);
        }
        else x+=(c[i]-48)*pow(n,i);
    }
    while(x){
        a[len++]=x%m;
        cout<<a[len-1];
        x/=m;
    }
    cout<<endl;
    for(int i=len;i>=0;i--){
    	if(a[i]==0&&f){
    		f=0;
    		continue;
		}
        if(a[i]>9){
            cout<<char(a[i]+55);
        }
        else cout<<a[i];
    }
    return 0;
}
/*
11
470000AA9
8

7317163412

*/
2023/7/9 20:12
加载中...