#include<stdio.h>
#include<string.h>
void main(){
char res[32];
int i, n,r;
printf("enter intger n and base r:");
scanf("%d%d", &n, &r);
trans10_to_r(res, n, r);
printf("result is : ");
for (i = strlen(res) - 1; i >= 0; i--){//C语言思想:从数组后面向前面输出。(
printf("%c", *(res + i));
}
}//main
//进制转换(10-2)
int trans10_to_r(char *p, int n, int base){
int r;
while (n != 0){
r = n%base;//转换为base进制
if (r < 10)
*p = r + 48;
else
*p = r + 56;
n = n / base;
p++;
}//while
*p = '\0';
return 0;
}//trans10_to_r