首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C
admin
2017-02-24
43
问题
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #include<conio.h>
3 /*********found*********/
4 void fun(int m,int k);
5 { int aa[20],i;
6 for(i=0;m;i++)
7 {
8 /*********found*********/
9 aa
=m/k;
10 m/=k;
11 }
12 for(;i;i--)
13 /*********found*********/
14 printf("%d",aa
);
15 }
16 main()
17 {
18 int b,n;
19 printf("\nplease enter a number and a base:\n");
20 scanf("%d%d",&n,&b);
21 fun(n,b);
22 printf("\n");
23 }
选项
答案
(1)void fun(int m,int k) (2)aa[i]=m%k; (3)pfinff("%d",aa[i—1]);
解析
(1)函数定义的格式错误,不应带有";"。
(2)将十进制正整数转换为任意进制的数与十进制正整数转换成二进制的数的方法是一样的。从整数n译出它的各位k进制数值,需采用除k取余的方法,即求n除k的余数,得到它的k进制的个位数,接着将n除以k。在n不等于0的状况下循环,能顺序求出n的k进制的各个位上的数。
(3)在进行for(i=0;m;i++)循环结束时,i已经多加了一个1,所以这里要减去1。
转载请注明原文地址:https://kaotiyun.com/show/YMDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是main(){intc=35;printf("%d\n",c&c);}
有如下程序main(){intn=9;while(n>6){n--;printf("%d",n);}}该程序的输出结果是
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
在C语言中,函数返回值的类型最终取决于
已有定义:charc=′′;inta=1,b;(此处c的初值为空格字符),执行b=!c&&a;后b的值为【】。
设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【】。
阅读以下程序及对程序功能的描述,其中正确的是#includemain(){FILE*in,*out;charch,infile[10],outfile[10];printf("Entertheinfilename:\n"
设有如下定义:structsk{intn;floatx;}data,*p;若要使p指向data中的n域,正确的赋值语句是
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
随机试题
以补阴药为主,适当配伍补阳药的治疗方法属于
1968年,日本发生了“米糠油中毒事件”,受害者主要表现为皮疹、色素沉着、眼睑水肿、眼分泌物增多及胃肠道功能紊乱。3个月内,又确诊T112个家庭325名患者,之后在全国各地仍不断出现。至1977年,因此病死亡人数达数余人,1978年,确诊患者累计达1684
目前,我国卫生法多涉及的民事责任的主要承担方式是
拇指指甲侧面疮疡,肿痛灼热,麻木疼痛,称为()
孙某将安眠药放入饮料内让被害人喝下,趁被害人麻醉昏睡拿走其随身携带财物。孙某的行为构成下列哪一犯罪?()
一般来讲,借款企业可以用三种方法支付银行贷款利息,不包括()。
中华民族伟大复兴的中国梦终将在一代代青年的接力奋斗中变为现实。广大青年们要坚定理想信念,脚踏实地,志存高远,勇做时代的弄潮儿,在实现中国梦的生动实践中放飞青春梦想。中国梦
设f(2)=3,∫02f(x)dx=2,则∫01xf’(2x)dx=________.
(2008上项管)常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中_______(1)适用于需求明确或很少变更的项目,_______(2)主要用来描述面向对象的软件开发过程。(2)
Lovereallyisblindwhenitcomestophysicalflaws,itwouldseem.AresearchconductedbySocialStudiesCenterinUnive
最新回复
(
0
)