输入一个16进制转换10进制输出,求c++源程序
答案:2 悬赏:50
解决时间 2021-03-15 19:03
- 提问者网友:北故人
- 2021-03-15 00:01
输入一个16进制转换10进制输出,求c++源程序
最佳答案
- 二级知识专家网友:duile
- 2021-03-15 00:13
#include
#define N 8
#define k 16
void tran(int num)
{
int arr[N],i;
for (i=0;i
{
arr[i]=num%k;
num=num/k;
if (num==0)
break;
}
printf("转换为%d进制数为: ",k);
for (;i>=0;i--)
switch (arr[i])
{
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: printf("%d",arr[i]);
}
printf("\n");
}
int main()
{
int num;
printf("请输入要转换的十进制数:\n");
scanf("%d",&num);
tran(num);
return 0;
}
#define N 8
#define k 16
void tran(int num)
{
int arr[N],i;
for (i=0;i
arr[i]=num%k;
num=num/k;
if (num==0)
break;
}
printf("转换为%d进制数为: ",k);
for (;i>=0;i--)
switch (arr[i])
{
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: printf("%d",arr[i]);
}
printf("\n");
}
int main()
{
int num;
printf("请输入要转换的十进制数:\n");
scanf("%d",&num);
tran(num);
return 0;
}
全部回答
- 1楼网友:丢不掉的轻狂
- 2021-03-15 01:30
没看懂什么意思?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯