数据结构之R进制转换
废话不多说,直接上代码#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;
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=x%y;
x/=y;
}
if(y>10)
{
for(int j=i-1; j>=0; j--)
{
exchange(a);
}
}
else
{
for(int j=i-1; j>=0; j--)
{
printf("%d",a);
}
}
printf("\n");
return 0;
}
页:
[1]