首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序可把输入的十进制数以十六进制数的形式输出,请填空。 #inelude <stdio.h> main() { ehar b[17]={"0123456789ABCDEF"}; int c[64],d,i=0,base
以下程序可把输入的十进制数以十六进制数的形式输出,请填空。 #inelude <stdio.h> main() { ehar b[17]={"0123456789ABCDEF"}; int c[64],d,i=0,base
admin
2009-01-15
34
问题
以下程序可把输入的十进制数以十六进制数的形式输出,请填空。
#inelude <stdio.h>
main()
{ ehar b[17]={"0123456789ABCDEF"};
int c[64],d,i=0,base=16;
long n;
printf("Enter a number:\n");
seanf("%ld",&n);
do{c
=【 】;i++;n=n/base;}
while(n! =0);
printf("Transmite new base:\n");
for(--i; i>=0;--i)
{d=c
;printf("%c",b 【 】 );}
printf("\n");
}
选项
答案
n%base [d]
解析
程序中的字符数组b存储了十六进制16个数字的字符,整型数组c用于存储转换的十六进制数的各位数值。将整数n转换成它的各位十六进制数值,需采用除以16取余的方法,即求n除以16的余,得到它的十六进制的末位数,接着将n除以16,在n不等于0的情况下循环,顺序求出n的十六进制的倒数第一、第二、第三位数等。程序中变量base已预置16,所以在第一处填n%base。当n的十六进制数的倒数第一、第二、第三位等依次存放于数组c中后,就从最高位至最低位,参照数组c
的内容d(以其内容为下标),取十六进制数字符表中的字符b[d)输出,所以在第二处填[d]。
转载请注明原文地址:https://jikaoti.com/ti/bJK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
支持子程序调用的数据结构是()。
下面关于通用对话框的叙述中错误的是
设:a=12,b=5,c=7,表达式x=(a\c+aModb)+Int(13/5)的值是( )。
设有语句:Open“C:\Test.Dat”ForOutputAs#l则以下叙述中错误的是()。
下面关于标准模块的叙述中,错误的是()。
对于文本框,用来设置允许输入的最大字符数的属性为
如下关于变体类型变量的叙述中,错误的是
以下说法中正确的是
负责数据库中查询操作的数据库语言是( )。
随机试题
2000年7月,康惠医院与金辉外贸公司签订委托协议。协议约定由金辉外贸公司从日本为仁爱医院购买成套医疗设备,和平医院负责技术谈判和机械选型,金辉外贸公司负责承办进口设备的全部手续并协助医院做好设备验收工作。2000年9月,金辉外贸公司与日本某公司签
一家天津注册的技术先进型服务企业,2018年支付合理的工资薪金总额3000万元(其中,残疾职工工资500万元),实际发生党组织工作经费300万元。另外,企业当年购置节能节水专用设备1000万元,购置完毕即投入使用。根据以上资料,回答下列问题:该企
对易受暗示的学生应着重培养其意志品质的()。
我国宏观经济调控的主体是()。
人民检察院应当自接到公安机关提请逮捕后的()以内,作出批准逮捕或者不批准逮捕的决定。
关于RNA的生物合成,下列哪项叙述是错误的
患者,男性,35岁。因右下第二前磨牙中央尖折断,被诊断为慢性根尖周炎。患牙不松动,X线片见根尖部呈燕尾状吸收,根尖周X线投射区5mm×5mm,边界较清楚。患牙的治疗为()。
在生产力和生产关系的相互关系中()
小端模式下如果从0x60000010开始到0x60000017存放的一个双字为0x123456789ABCDEF0,且R1=0x60000010,则加载指令LDRBR0,[R1]使R0=___________【53】、LDRHR2,[R1,#2]使R2
IseethisprincipalalloverasIgothroughmyday.Iseerimsoncarwheelsthatcostupwardsof$500,justforalittlebit
最新回复
(
0
)