|
废话不多说,直接上代码
#include <stdio.h>
int exchange(int a)
{
char c='A';
if(a>=10)
{
printf("%c",c+a-10);
}
else
{
printf("%d",a);
}
}
int main(int argc, char *argv[])
{
int x,y;
int a[101];
scanf("%d%d",&x,&y);
if(x<0)
{
printf("-");
x=-x;
}
if(x==0)
{
printf("0\n");
return 0;
}
int i=0;
while(x>0)
{
a[i++]=x%y;
x/=y;
}
if(y>10)
{
for(int j=i-1; j>=0; j--)
{
exchange(a[j]);
}
}
else
{
for(int j=i-1; j>=0; j--)
{
printf("%d",a[j]);
}
}
printf("\n");
return 0;
}
|
|
|