首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按高位到低位顺序输出。 例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。 请改正fun函数中的错误,使它能得出正确的
给定程序MODll.C中函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按高位到低位顺序输出。 例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。 请改正fun函数中的错误,使它能得出正确的
admin
2015-06-08
38
问题
给定程序MODll.C中函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按高位到低位顺序输出。
例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。
请改正fun函数中的错误,使它能得出正确的结果。
注意:不要改动main函数。不得增行或删行,也不得更改程序的结构!
#inolude
#include
void fun(int m,int k)
{
int aa[20], i;
for(i=0 ; m;i++)
{
/**********found***********/
aa
=m/k;
m/=k;
}
for(;i;i一一)
/**********found***********/
printf(“%d”,aa
);
}
main()
{
int b,n;
print f(“\nPlease enter a number
and a base:\n”);
scanf(“%d%d”, &n, &b);
fun(n,b);
printf(“\n”);
}
选项
答案
(1)aa[i]=m%k; (2)printf(“%d”, aa[i—1]);
解析
函数的功能是将十进制正整数m转换成k(2≤k≤9)进制数。
(1)第二个标识下的“aa
=m/k;”是进制的转换,应该是取余,所以第二个标识下“aa
=m/k;”应该改为“aa
=m%k;”。
(2)数制转换处理过程中所得的结果,和实际要输出的结果顺序是相反的,所以必须对存放余数的数组反向输出。原题中“printf(“%d”t.aa
);”的下标有误。因为下标i的起始值为0,故反向输出时应该从i-1开始,因此改为“printf(“%d”,aa[i—1]);”。
转载请注明原文地址:https://kaotiyun.com/show/gaJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若已定义:inta[10],i;,以下fun函数的功能是:在第一个循环中给前10个数组元素依次赋1、2、3、4、5、6、7、8、9、10;在第二个循环中使a数组前10个元素中的值对称拆叠,变成1、2、3、4、5、5、4、3、2、1。请填空. fun(
有以下程序:main(){intm[][3]={1,4,7,2,5,8,3,6,9}inti,j,k=2;for(i=0;i<3;i++){printf("%d",m[k][i])
实现程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于copy命令),假定文件在当前目录下。请补全程序。#include<stdio.h>voidmain(intargc,char*argv[])
已知下面的程序段,正确的判断是_________。#defineA3#defineB;(A)((A+1)*A)inta=3;X=3*(A+B(7));
设有定义:int(*ptr)(); 则以下叙述中正确的是()
数据库管理系统是
以下程序的功能是:借助指针变量找出数组元素中的最大值及其元素的下标值。请填空。#inculdemain(){inta[10],*p,*s;For(p=a;p-a
有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,【】,成绩)。
在先左后右的原贝吓,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、【】遍历和后序遍历。
用筛选法可得到2~n(n
随机试题
根据《专利法》,下列不符合发明创造专利主题的是()。
右侧车道路面标线表示可以临时借公交专用车道行驶。
苯胺急性中毒所致高铁血红蛋白血症的特效解毒剂是
A.糖皮质激素替代疗法B.抗菌药物与糖皮质激素合用C.抗结核病药与糖皮质激素合用D.糖皮质激素与肾上腺素合用E.早期、大剂量、短期应用糖皮质激素过敏性休克采用
A.风湿头痛B.风热头痛C.风寒头痛D.肝阳上亢E.瘀血阻络近日天气炎热,某患者因调摄不慎,而出现头痛而胀,甚则头痛如裂,恶风发热,面红目赤,舌红苔黄,脉浮数。证属
箱涵在穿越铁路、道路、桥涵和管线等结构物时应采取的安全防护措施是( )。
某大型百货商场进行人力资源需求与供给预测。经过调查分析,得出营业员数量(Y)与商场营业额(X)成线性相关关系(Y=a+bX),其中a=125,b=13.5。预计该商场2012年实现营业额8亿元,2013年实现营业额12亿元。通过统计研究发现,营业额每增加4
()是指导致行为或事件的行为者本身可以控制的因素,包括行为者的人格、品质、情绪、心境、能力、需要和努力程度等。
在一阴湿山洼草丛中,有一堆长满苔藓的腐木,其中聚集着蚂蚁、蜘蛛、老鼠等动物。这是所有生物共同构成一个()。
PeopleareailhereduringWorkday.Itcanflyintheskyandbringpeople.
最新回复
(
0
)