请对照看——
int main(void){
int n,m,i,count,a[20];
printf("请输入整数:");
scanf("%d",&n);
printf("请输入要转化的进制:");
scanf("%d",&m);
printf("转化后的数: ");
for(count=0;n!=0;){//这里改:count无初值
i=n%m;
n=n/m;
a[count]=i;
count++;
}
count--;
while(count>=0){
if(a[count]<10)//这里改:只能是0~9
printf("%d",a[count]);
else
printf("%c",a[count]+0x37);//这里改:加一句处理10进制以上的进制
count--;//这绝不能放在else里
}
printf("\n");//最后回车
return 0;
}