以下程序运行时输出到屏幕的结果中第一行是1,第二行是2。
#include<stdio.h>
void change (int x,int m)
{
static char
ch[]={'0','1','2','3','4','5','6','7','8','9'};
int i=0,r;
char b[80];
while (x){
r=x%m;
x/=m;
b[i++]=ch[r];
}
for (--i;i>=0;i--)
printf("%c",b[i]);
}
int main(void)
{
int a,b;
change(10,2);
printf("/n");
change(10,4);
return 0;
}

