十进制转十二进制 复试练习
输入
131
输出
AB
代码
#include<stdio.h>
int main()
{
int n,i,s,t=0;
char a[100]; //定义一个字符型数组
scanf("%d",&n);
while(n!=0)
{
s=n; //用来保存原数
n=n/12;
a[t]=s%12;//将余数逆序保存数组
t++;
}
for(i=t-1;i>=0;i--) //逆序输出转换好的十二进制数
{
if(a[i]==10)
{
printf("A");
}
else if(a[i]==11)
{
printf("B");
}
else printf("%d",a[i]);
}
}