进制转换
#include <stdio.h>
char ans [105];
int main (){
int N, R, m, now;
printf ("请输入一个十进制数:");
scanf ("%d",&N);
printf ("转化后的进制为:");
scanf ("%d",&R);
if (N < 0){
printf("-");
N = -N;
}
m = 0;
while (N){
now = N % R;
if (now <= 9){
ans [m++] = '0' + now ;
} else {
ans [m++] = 'A' + now - 10;
}
N /= R;
}
for (int i = m - 1; i >= 0; i--) {
printf ("%c",ans[i]);
}
printf ("\n");
return 0;
}