您的位置:首页 > 其它

ACM_模板_进制转换

2016-02-26 20:55 267 查看
有关于进制转换的问题,关键就是用C语言去模拟短除法的过程。

#include <stdio.h>//进制转换
int main()
{
int N,R,k,a[20],i;
while(scanf("%d%d",&N,&R)!=EOF)
{
k=0;
if(N<0)
{
N=-N;
k=1;
}
i=0;
while(N)
{
a[i++]=N%R;
N/=R;
}
if(k==1)
printf("-");
while(i)
{
if(a[i-1]>=10)
printf("%c",'A'+a[i-1]-10);
else
printf("%d",a[i-1]);
i--;
}
printf("\n");
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: