首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序modil.c中函数fun()的功能是将一个十进制整数n转换成r(二~十六)进制形式。 例如,输入125 16,则输出7D。 输入9 2,则输出1001。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main()函数,
给定程序modil.c中函数fun()的功能是将一个十进制整数n转换成r(二~十六)进制形式。 例如,输入125 16,则输出7D。 输入9 2,则输出1001。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main()函数,
admin
2023-02-27
39
问题
给定程序modil.c中函数fun()的功能是将一个十进制整数n转换成r(二~十六)进制形式。
例如,输入125 16,则输出7D。
输入9 2,则输出1001。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行,也不得更改程序的结构!
1 #include
2 void fun(int num,int r)
3 (int i=0,a[32];
4 char b[16]={’0'),’1','2','3','4','5','6','7','8’,'9','A','B','C','D','E’,'F'};
5 do
6 {
7 a
=num%r;
8 /*********found*********/
9 num%=r;
10 i++;
11 /*********found*********/
11 }while(num==0);
12 /*********found*********/
13 for(i; i>0; --i)
14 printf("%c",b[a
]);
15 }
16 int main()
17 { int num,r;
18 prfntf("\n请输入整数和进制:");
19 scanf("%d%d",&num,&r);
20 fun(num,r);
21 prfntf("\n");
22 return 0;
23 }
选项
答案
(1)num/=r;或者num=num/r; (2)while(num>0);或者while(num!=0); (3)for( --i;i>=0; --i)或者for(i --;i>=0: --i)
解析
将十进制整数转换为R进制数可以采用基数除法,即除基数取余法,余数逆序排列。
(1)数组a中存放变量num除以r的余数。num等于变量num除以r的商,此处将num%=r;修改为num/=r;或者num=num/r;。
(2)当变量hum的值为0时循环退出。正常进行循环的条件为num不等于0,或者num>0,此处将while(num==0)修改为while(num>0);或者while(num!=0);。
(3)将得到的余数逆序存放,此时的i为余数的个数,此处需要i减1后,作为循环变量遍历数组a,循环条件为i>=0,此处将for(i;i>0;--i)修改为for( --i;i>=0; --i)或for(i --;i>=0; --i)。
转载请注明原文地址:https://kaotiyun.com/show/3J0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一批图书放在两个书柜中,其中第一柜占55%,若从第一柜中取出15本放入第二柜内,则两书柜的书各占这批图书的50%,这批图书共有()本。
从0,1,2,3,4,5中任取3个数字,组成没有重复数字的三位数,其中能被5整除的三位数共有()。
在1,2,3,4,5这五个数字组成的没有重复数字的三位数中,各位数字之和为偶数的共有()。
从0,1,2,3,4每次取出不同的三个数字组成三位数,那么这些三位数的个位数字之和为()。
如果方程(k2-1)x2-6(3k-1)x+72=0有2个不等的正整数根,则整数k的值是()。
在不大于1000的正整数中,不含数字3的自然数有()。
结合材料回答问题:材料1“演艺先做人,做人德为先”,演艺人员作为公众人物,背后有成千上万喜爱、支持他们的人,理应在遵纪守法、道德品行方面以身作则。多年来,很多演艺人员,在这方面做得很好,深得公众认可和尊敬,他们的演艺事业也不断攀登新的高峰。当然
中国特色社会主义法律体系是以我国全部现行法律规范按照一定的标准和原则划分为不同的法律部门,并由这些法律部门所构成的具有内在联系的统一整体。每一法律部门均由一系列调整相同类型社会关系的众多法律、法规所构成。下列属于程序法律部门的是()
社会主义核心价值体系由马克思主义指导思想、中国特色社会主义共同理想、以爱国主义为核心的民族精神和以改革创新为核心的时代精神、社会主义荣辱观四个方面内容构成。社会主义核心价值观是社会主义核心价值体系的内核凝练和集中表达,体现着社会主义核心价值体系的根本性质和
随机试题
全军体制改革和精简整编在________________________完成。
简述企业造型的类别并各举一例。
对无菌操作法叙述正确的是
工程质量验收可分为( )。
确定企业所得税税前扣除项目时应遵循的原则有()。
关于诉讼时效的表述,下列选项正确的是
我国对外交往活动的根本准则是()
【B1】【B9】
Thinkofallthecriminalswhohavekilled,allthesoldierswhohavekilled;considerthemassmurderofJewsinNaziGermany.
Althoughheisasgiftedas,ifnotmoregiftedthanmanyofhiscolleagues,heisextremelymodestandhispoetryisunpublishe
最新回复
(
0
)