标签:
7 2 23 12 -4 3
111 1B -11
#include<stdio.h>
void f(int a,int b)
{
int k;
if(a<0)
{
k=-a;
printf("-");
}
else k=a;
if(k/b)
f(k/b,b);
printf("%d",k%b);
}
void h(int a,int b)
{
int c;
if(a<0)
{
c=-a;
printf("-");
}
else c=a;
if(c/b)
h(c/b,b);
if(c%b==10)
printf("A");
else if(c%b==11)
printf("B");
else if(c%b==12)
printf("C");
else if(c%b==13)
printf("D");
else if(c%b==14)
printf("E");
else if(c%b==15)
printf("F");
else printf("%d",c%b);
}
main()
{
int a,b,n,i,j;
while(scanf("%d%d",&a,&b)!=EOF)
{
if(b<=10)
f(a,b);
if(b>10)
h(a,b);
printf("\n");
}
return 0;
}
标签:
原文地址:http://blog.csdn.net/l15738519366/article/details/46388177