首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序可把输入的十进制数以十六进制数的形式输出,请填空。 #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
63
问题
以下程序可把输入的十进制数以十六进制数的形式输出,请填空。
#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://www.kaotiyun.com/show/nLXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序运行时,当用鼠标点击滚动条两端的箭头按钮时,不会产生的结果是
有如下数据定义语句:Dima,bAsIntegerDimx%,yasInteger执行上述语句后,不是整型变量的是
设a=2,b=3,c=4,d=5,下列表达式的值是( )。
下面的数写成普通十进制数是()。2.65358979335278D-6
窗体上有一个名为Command1的命令按钮,并有下面的程序:PrivateSubCommand1_Click()Dimarr(5)AsIntegerFork=1To5arr(k)=kNext
以下叙述中错误的是( )。
设循环队列存储空间为Q(1:50),初始状态为front=rear=50。经过一系列入队和退队操作后,front=rear=25,则该循环队列中元素个数为()。
下列数据结构中,属于非线性结构的是( )。
(1)考生文件夹下有一个工程文件sjt3.vbp。程序的功能是:通过键盘向文本框中输入数字,如果输入的是非数字字符,则提示输入错误,且文本框中不显示输入的字符。单击名称为Command1、标题为“添加”的命令按钮,则将文本框中的数字添加到名称为Combol
双精度浮点数的类型说明符为
随机试题
连续X线的最短波长的叙述,正确的是
照片上两个相邻X线吸收不同的组织影像,其影像界限清楚明了的程度称为锐利度,亦即两部分影像密度的转变是逐渐的还是明确的程度;影响锐利度的因素有几何学模糊、移动模糊、增感屏。下列关于半影的叙述,错误的是
共沸制冷剂在一定的压力下发生气化,且具有()。
按照代理权产生的依据不同,可将代理分为()。
钢板桩围堰在黏土中施工时,不宜使用( )下沉办法。
下列属于“5S”生产现场管理活动内容的有()。
由对偶婚向一夫一妻制的变化是父权制确立的标志。( )
下列佛塔中,属于阁楼式的有()。
学习动机
下面叙述中错误的是()。
最新回复
(
0
)