0分求助!
查看原帖
0分求助!
768144
_Trangle_楼主2022/9/27 15:55

求求各位大佬们看看我代码是哪的问题!

#include<stdio.h>
using namespace std;
int n,m,a;
int toint(char t){
    return t>='A'?t-'A'+10:t-'0';
}

char tochar(int t){
    return t>=10?t-10+'A':t+'0';
}

int ans(){
    int num=0;
    char ch;
    while((ch=getchar())!='\n') num=num*m+toint(ch);
    return num;
}

void print(int t){
    if(!t) return;
    print(t/n);
    putchar(tochar(t%n));
}

int main(){
    scanf("%d\n",&m);
    a=ans();
    scanf("%d",&n);
    print(a);
    return 0;
}
2022/9/27 15:55
加载中...