首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文
admin
2020-01-10
45
问题
下列给定程序中,函数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 num- ber 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)printf(’’%(1’’,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/bUCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includemain()(inta=1,b=2,c=3,d=4;if((a=2)&&(b=1))c=2;if((c==3)||(d=-1))a=5;
编写函数intfun(intlim,intaa[MAX]),其功能是求出小于或等于lim的所有素数并放在aa数组中,并返回所求出的素数的个数。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花
请编写函数voidfun(intx,intPP[],int,*n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。例如,若x中的值为30,则有4个数符合要求,它们是1、3、5、15
在C语言中,以下说法不正确的是()。
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
以下叙述中正确的是
在软件设计中不使用的工具是
对如下二叉树进行后序遍历的结果为
下列程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){intij,t;{inta[10]={5,4,
在深度为7的满二叉树中,叶子节点的个数为()。
随机试题
采用一定的算法,将任务分交给网络中不同的计算机,以达到坶衡使甩网络资源的目的,属于计算机网络的()功能。
患儿,男性,6岁。突然发热,腹痛、腹泻2天,每天排便15次以上,粪便为黏液脓血便,入院查体,体温39.9℃,血压110/70mmHg,神志清,双侧瞳孔等大等圆,左下腹压痛。入院诊断为“细菌性痢疾”。病程中该患者出现呼吸不规则,体温40℃,双侧瞳孔
女孩,12岁,身材矮小,且比例不匀称,伴智力低下。测其身高及上部量。测量结果身高为100cm,上部量为60cm。诊断为
关于如何根据社会主义法治理念完善我国宪法的权力制约原则,下列哪些选项是正确的?(2012年卷一59题)
某公司生产某产品的固定成本为100万元,单位可变成本为100元,产品的单位售价为150元。在其他条件不变时,当该产品的售价降为140元时,该公司的盈亏平衡点产量为()件。
通用矩阵虽然改变了波士顿矩阵过于简化的不足,但是也因此带来了自身的不足。下列选项中属于通用矩阵局限性的有()。
Proponentsofdifferentjazzstyleshavealwaysarguedthattheirpredecessor’smusicalstyledidnotincludeessentialcharacte
研究课题的来源主要有()。
精细加工策略即记忆术。()
以下关于C++中构造函数和析构函数的描述中,错误的是(10)。
最新回复
(
0
)