早教吧作业答案频道 -->其他-->
将一个十进制的非负整数用十六进制表示出来的c预言算法
题目详情
将一个十进制的非负整数用十六进制表示出来的c预言算法
▼优质解答
答案和解析
#include
int main()
{
int a,i,t;
char out[20];
for(i=0;i<20;i++) out[i]='\0';
printf("输入非负十进制数:\n");
scanf("%d",&a);
if(a<0)
{printf("非法数字\n");return 1;}
i=0;
if(a==0)
{
out[i]='0';
i++;
}
else{
while(a>0)
{
t=a%16;
switch (t)
{
case 10: out[i]='A';break;
case 11: out[i]='B';break;
case 12: out[i]='C';break;
case 13: out[i]='D';break;
case 14: out[i]='E';break;
case 15: out[i]='F';break;
default: out[i]=t+'0';break;
}
a=a/16;
i++;
}
}
printf("十六进制:\n");
for(--i;i>=0;i--)
printf("%c",out[i]);
printf("\n");
return 0;
}
int main()
{
int a,i,t;
char out[20];
for(i=0;i<20;i++) out[i]='\0';
printf("输入非负十进制数:\n");
scanf("%d",&a);
if(a<0)
{printf("非法数字\n");return 1;}
i=0;
if(a==0)
{
out[i]='0';
i++;
}
else{
while(a>0)
{
t=a%16;
switch (t)
{
case 10: out[i]='A';break;
case 11: out[i]='B';break;
case 12: out[i]='C';break;
case 13: out[i]='D';break;
case 14: out[i]='E';break;
case 15: out[i]='F';break;
default: out[i]=t+'0';break;
}
a=a/16;
i++;
}
}
printf("十六进制:\n");
for(--i;i>=0;i--)
printf("%c",out[i]);
printf("\n");
return 0;
}
看了将一个十进制的非负整数用十六进...的网友还看了以下:
(11)如果借用C类IP地址中的3位主机号部分划分子网,则子网掩码应该为【11】。(请采用点分十进制 2020-05-23 …
如果借用C类IP地址中的3位主机号部分划分子网,则子网掩码应该为_____。(请采用点分十进制法表示 2020-05-23 …
四、实践探究题(共10分)14.材料一党的十八届四中全会公报中指出:加快推进反腐败国家立法,完善惩 2020-07-06 …
数电中关于置数法有点不明白请教比如74160LD'为预置数端如果输入0101的话预置数端有效那么之 2020-07-07 …
一台主机的IP地址为202.93.121.68,子网掩码为255.255.255.0。如果该主机需 2020-07-17 …
集成电路74LS161是什么计数器、集成计数器74LS161是()计数器。A、二进制同步可预置B、 2020-07-18 …
浙江省明确提出,要推行“参与式预箅”等基层新做法,由基层人大负责组织,人大代表和群众代表参与,对政府 2020-11-06 …
房地产税法被列入了全国人大2016年立法预备项目,全国人大常委会预算工作委员会正在对房地产税立法的重 2020-11-07 …
立法:《中共中央关于全面推进依法治国若干重大问题的决定》强调加快推进反腐败国家立法,完善惩治和预防腐 2020-11-07 …
立法:《中共中央关于全面推进依法治国若干重大问题的决定》强调加快推进反腐败国家立法,完善惩治和预防腐 2020-12-29 …