进制转换问题,多了个数字转英文
#include <cstdio>
const int radix = 13;
const char radixchart[13]={'0','1','2','3','4','5','6','7','8','9','A','B','C'};
void change(int x){
int outa[10]={0} ,i = 0;
while (x!=0){
outa[i++] = x % radix;
x/=radix;
}
if (i==0) printf("00"); //先看是不是0
else{
int j=i-1;
if (j==0) printf("0");
for (;j>=0;j--){
printf("%c",radixchart[outa[j]]);
}
}
}
int main(){
int a, b, c;
scanf("%d %d %d",&a,&b,&c);
printf("#");
change(a);
change(b);
change(c);
return 0;
}