这里是关键部分的代码
int a,i,j,n,c;
char p[20];
while(scanf("%d%d",&a,&n)!=EOF)
{
if(a>0) c=0;
else a=-a,c=1;
memset(p,0,sizeof(p));
j=19;
for(;a>0;a/=n,j--)
*(p+j)=a%n>9?a%n+55:a%n+48;
j++;
if(c) printf("-");
for(;j<20;j++)
printf("%c",*(p+j));
printf("\n");
}