#include <stdio.h>
int main()
{
char num[]="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
char trans[100]; //定义一个字符串数组储存转化好的数字
int i=0,number,n;
scanf("%d %d",&number,&n); // number为输入的10进制数字,n为需要转化到的进制位,支持2-35进制转化;
while(number!=0)
{
trans[i++]=num[number % n];
number/=n;
}
for(int j=i-1;j>=0;j--) //反向输出转好的数字
printf("%c",trans[j]);
return 0;
}
C语言实现一个十进制数在35进制内的转换
最新推荐文章于 2022-11-03 16:47:43 发布