首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文
admin
2017-09-23
63
问题
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动maln函数,不得增行或删行,也不得更改程序的结构!
试题程序:
for(i=0;m;i++)
{
/*********found*********/
aa
=m/k;
m/=k;
}
for (;i;i 一一 )
/*********found*********/
printf ("% d",aa
) ;
}
main()
{
int b,n;
printf "\nPlease enter a number and a base:\n") ;
scanf "’% d% d", &n, &b) ;
fun (n,b) ;
printf ("\n ") ;
}
选项
答案
(1)void fun(int m, int k) (2)aa[i]=m%k; (3)printf("%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://www.kaotiyun.com/show/coxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){intx;scanf("%d",&x);if(x<=0);elseif(x!=5)printf("%d\n",x);}程序运行时
已知chara;intb;floate;doubled;则表达式a-b+c-d结果为()型。
下面程序的运行结果是()。#include<stdio.h>main(){chara[80],*p"AbabCDcd";inti=0,j=0;while(*(p++)!=’\0’){if(*p>=’a’
以下叙述中错误的是()。
以下关于return语句的叙述中不正确的是()。
设a和b均为int型变量,且a=6、b=11、c=3,则能使值为3的表达式是()。
下列数据结构中,能用二分法进行查找的是()。
用树形结构表示实体之间联系的模型是()。
_____________是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。
随机试题
人民警察使用警械和武器,应当以制止违法犯罪行为,尽量减少人员伤亡、财产损失为原则。
城市公共安全管理的首要任务是【】
A、3~5天1次B、每天1次C、隔1~2天1次D、每天1~2次E、2~3天1次感染伤口换药应()
构造柱浇灌混凝土前,必须将砌体留槎部位和模板浇水湿润,将模板内的落地灰、砖渣和其他杂物清理干净,并在结合面处注入适量与构造柱混凝土相同的去石水泥砂浆。振捣时,应避免触碰墙体,严禁通过墙体传震。()
初始评审过程主要包括危害辨识、风险评价和()的策划,法律法规及其他要求两项工作。
关于量本利图,下列说法正确的是()。
商标不得使用同“红十字”、“红新月”的标志、名称相同或者近似的文字和图形。()
(1)市民自发看护鸽子(2)对不文明行为进行“曝光”(3)有人偷捕鸽子(4)放养一批广场鸽子(5)对城市放养鸽子的利弊作了研究
下列______不是浏览软件。
ItwasabeautifulsummerdayandIwastakingawalkinthedowntownareaofMadrid.WhenIturnedastreet【C1】______Iheardth
最新回复
(
0
)