将十进制数26转化为十四进制数1c
问题描述:
答
void main()
{
int x,k,i;
char aa[20];
scanf("%d",&x);
for(i=0;x!=0;i++)
{
k = x%14;
x /= 14;
switch(k){
case 10:aa[i] = 'A';break;
case 11:aa[i] = 'B';break;
case 12:aa[i] = 'C';break;
case 13:aa[i] = 'D';break;
default:aa[i] = '0' + k;
}
}
for(;i;i--)
printf("%c",aa[i-1]);
}
对比着看吧
答
1、x!=0
2、%
3、/
4、k
5、aa[i-1]
答
代码如下:
如有帮助,请采纳一下,谢谢。
#include <stdio.h>
void main()
{
int x,k,i;
char aa[20];
printf("输入一个十进制正整数x:");
scanf("%d",&x);
for (i = 0; x > 0;i++)
{
k = x % 14;
x /= 14;
switch(k)
{
case 10:aa[i] = 'A';break;
case 11:aa[i] = 'B';break;
case 12:aa[i] = 'C';break;
case 13:aa[i] = 'D';break;
default:aa[i] = '0' + k;
}
}
printf("所转换的十四进制数是");
for(; i; i--)
printf("%c",aa[i-1]);
printf("\n");
}
答
您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~
ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓
【电脑端】戳>>> https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】 戳>>> https://mall.csdn.net/item/52471?utm_source=1146287632