进制转换的题,水题一道,(/ □ \)
代码:
#include<stdio.h>
void zh(int a,int n)
{
int x[1000],u=0,i;
while(a!=0)
{
x[u++]=a%n;
a=a/n;
}
for(i=u-1;i>=0;i--)//65 10
{
if(x[i]>=10)
{
x[i]=x[i]+55;
printf("%c",(char)x[i]);
}
else
printf("%d",x[i]);
}
printf("\n");
}
void main()
{
int a,b;
while(scanf("%d%d",&a,&b)!=EOF)
{
if(a<0)
{
printf("-");
zh(-a,b);
}
else
zh(a,b);
}
}