首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文
admin
2016-08-16
32
问题
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#include
/*********found*********/
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;
printf("\nPlease enter a num
bet and a hase:\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://kaotiyun.com/show/0aNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classpoint{intx,y;public:point(intvx
若有函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b,)));那么在此函数调用语句中实参的个数是()。
有以下程序:#include<iostream>usingnamespacestd;intmain(){chara[10]={’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
数据库系统的核心是
下列叙述中,不属于结构化程序设计方法的主要原则的是
在下列几种排序方法中,要求内存量最大的是
假设fin是一个文件流对象,则关闭文件的语句是【】。
若有以下程序:#include<iostream>usingnamespacestd;voidsub(intx,inty,int*z){*z=y+x;}intmain()
随机试题
火电厂间按等微增率准则分配的功率是发电厂扣除厂用电后的净功率,而不是指发电厂各机组总功率。
下列疾病属于Ⅱ型超敏反应的有
慢性贫血病人对缺氧耐受增强是由于()
男,50岁,无"三多一少"症状,空腹血糖6.5mml/L,有糖尿病家族史,疑糖尿病就诊,下列哪项实验最具诊断意义
1.女性,50岁,间断呕吐、腹泻2年,双下肢浮肿2个月来诊。曾就诊发现胸腔积液、贫血。2个月前尿中泡沫增多。查体:BP135/80mmHg,头发稀疏,双下肢重度浮肿。WBC1.9×109/L,Hb77g/L,PLT180×109/L。哪种检查
患儿,女,4个月。腹泻4天,每日10余次蛋花汤样便。查体:前囟、眼窝凹陷明显,皮肤弹性差。四肢凉,血钠110mmol/L。应输入的溶液张力为
护送坐轮椅的病人,下坡时应做到
Theemployeesrequestedthatthepresentationbegin______at7:00andthatitlastnolongerthanonehour.
求微分方程(1-χ2)y〞-χy′=0的满足初始条件y(0)=0,y′(0)=1的特解.
下述通信标准中,不采用差分方式进行信号传输的是()。
最新回复
(
0
)