知识点:简单字符串处理
#include <cstdio>
void f(int n,int r) //进制转换模板
{
if(n<0)
{
putchar('-');
n=-n;
}
char str[10];
int i=0;
while(n)
{
int tmp=n%r;
str[i++]=tmp<10 ? tmp+'0' : tmp-10+'A';
n/=r;
}
for(i--;i>=0;i--)
putchar(str[i]);
}
int main()
{
int n,r;
while(scanf("%d%d",&n,&r)!=EOF)
{
f(n,r);
putchar('\n');
}
return 0;
}