您的位置:首页 > 其它

十进制转换成任意进制(模板)

2018-03-30 08:46 411 查看

十进制转换成任意进制模板

#include<stdio.h>
int main()
{
int i,b,s;
while(~scanf("%d%d",&i,&b))
{
if(i<0)  //判断正负
{
i=-i;
printf("-");
}
char a[1000];
int j=0;
while(i)
{
a[j]=(s=i%b)<10?(s+'0'):*("FEDCBA"+15-s);
j++;
i=i/b;
}
for(i=j-1;i>=0;i--)
printf("%c",a[i]);   //逆序输出
printf("\n");
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: