#include "stdio.h"
translate(int x,int y)
{ int i,m[100];
for(i=0;x!=0;i++) //给m[i]赋值
{m[i]=x%y;
x=x/y;}
printf("转换成的%d进制数为:",y);
for(;i>0;i--) //输出m[i]
{
switch(m[i-1])
{case 10:printf("A"); break;
case 11:printf("B"); break;
case 12:printf("C"); break;
case 13:printf("D"); break;
case 14:printf("E"); break;
case 15:printf("F"); break;
default :; //给>10的m[i-1]赋值
}
if (m[i-1]<10)
printf("%d",m[i-1]);
}
}
main()
{
int a,b;
printf ("请输入想要转化成十进制数字的进制(请输入阿拉伯数字2~16):");
scanf("%d",&b) ;
{printf("请输入想要转换成%d进制的十进制数字:",b);
scanf("%d",&a);
translate(a,b) ;}
return 0;
}
将十进制转化成其他进制‘支持2-16进制(C语言)昨天码完忘发了,呜呜呜
猜你喜欢
转载自blog.csdn.net/Siren_dream/article/details/132642221
今日推荐
周排行