新手请教,自制进制转换函数
请教下面的程序错误在哪里,谢谢
程序代码:#include<stdio.h>
void transfer(int m,int k)
{
int a[20],i;
for(i=0;m;i++)
{
a[i]=a%k; /*感觉问题出在这里*/
m/=k;
}
for(;i>=0;i--)
printf("%d",a[i]);
}
void main()
{
int b,n;
scanf("%d%d",&b,&n);
transfer(n,b);
}






