有疑问求大佬解答
#include<stdio.h>int main()
{
int a[100];
long m,n,i;
int x,A;
int j=0;
while(scanf("%d %d",&m,&n)!=EOF)
{ if(m>0) x=1;
else
{x=0; m=-m; printf("-");}
for(i=0;i<100;i++)
{
A=m/n;
a[i]=m%n;
j++;
m=A;
if(A==0) break;
}
for(i=j-1;i>=0;i--)
{
if(a[i]<10)
printf("%d",a[i]);
else
printf("%c",a[i]+'A'-10);
}
printf("\n");
}
} 这个是我写的进制转换的代码(如果是对的话) 但是输入第二组的时候 a[I]没有清空只是被下一组替换 这样第二组的输出就不对了,想知道在下一组之前怎么把a[I]清空