首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
55
问题
给定程序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全国计算机二级
相关试题推荐
在一个400米的椭圆形跑道上,甲、乙两人从A点同时同向出发,在相同时间内,甲跑了10米,乙跑了8米.当甲第二次追上乙时,乙跑了()圈。
若abc>0,则的值为()。
从集合{O,P,Q,R,S}与{0,1,2,3,4,5,6,7,8,9}中各任选2个元素排成一排(字母和数字均不能重复),其中字母O,Q和数字0至多只能出现一个的不同排法有()。
函数的最小值为()。
价值规律是商品经济的基本经济规律,它的基本内容和客观要求是:商品的价值量是由生产商品的社会必要劳动时间决定的,商品交换以价值量为基础,按照等价交换的原则进行。关于价值规律,下列说法正确的有()
美国《财富》杂志公布的1999年世界500家大企业的统计数字显示,其中前30家总收入2.80242万亿美元,相当于1998年世界国民生产总值的9.7%,比英国和法国两国的国民生产总值(2.73万亿美元)还多2.6%,相当于世界160多个中低收人国家全部国
1949年9月21日,中国人民政治协商会议第一届全体会议在北平中南海怀仁堂隆重开幕。会议通过《中国人民政治协商会议组织法》《中华人民共和国中央人民政府组织法》和《中国人民政治协商会议共同纲领》。这些文件被认为足新中国奠基的3个历史性文件。其中,《共同纲领》
求下列函数的导数:y=arctan(thx).
求下列函数极限(n,m为正整数)
某软件公司根据客户需求,组织研发出一套应用软件,并与本公司的职工签订了保密协议,但是本公司某研发人员将该软件中的算法和部分程序代码公开发表。该软件研发人员____①____,该软件公司丧失了这套应用软件的___②_____。②
随机试题
A、Competitionfromrivalcompanies.B、Productpromotioncampaigns.C、Possiblelocationsforanewfactory.D、Measurestocreate
AreParentstheBestTeachers?Obviously,theearliestteacherswehaveinourlivesinmostcasesareourparents,andthey
伪差的识别的重要性是
A.脓性B.血性C.黄水样D.豆渣样E.稀薄泡沫状滴虫阴道炎的典型阴道分泌物呈
女,25岁,刷牙出血3周就诊,检查:牙龈乳头轻度充血、水肿,牙石(+),探诊深度大多为2-3mm,未及附着丧失。此患者最可能为
根据民事诉讼法和相关司法解释,以下关于法院调解的说法哪些是正确的?()
依据《使用有毒物品作业场所劳动保护条例》的规定,关于建设项目违反“三同时”管理的法律责任,下列说法正确的是()。
根据有关法律规定,下列说法不正确的是()。
将下面《水浒传》中的故事按事件的发生顺序排列,正确的是:①景阳冈打虎②独臂擒方腊③浔阳楼题反诗④宿太尉招安
微机的销售广告中“P42.4G/256M/80G”中的2.4G是表示()。
最新回复
(
0
)