首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000 (即十进制数8转换成二进制表示是1000)。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000 (即十进制数8转换成二进制表示是1000)。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在
admin
2018-03-28
68
问题
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000 (即十进制数8转换成二进制表示是1000)。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODl1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<conio.h>
/*********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-
ber 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://kaotiyun.com/show/7Dxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下语句,其中不是对a数组元素的正确引用的是:______(其中0≤i≤0)inta[10]={O,12,3,4,5,6,7,8,9},*p=a;
有以下程序:#include<stdlib.h>structNODE{intnurn;structNODE*next;};main(){stru
在软件工程中,白盒测试法可用于测试程序的内部结构,此方法将程序看做是()。
下列选项中,不是一个算法的基本特征的是()。
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
以下程序企图把从终端输入的字符输出到名为abc.txt的文件中,直到从终端读入字符#号时结束输入和输出操作,但程序有错。#include main(){ FILE *fout; char ch;fout=fopen(’abc.txt’,’w’);ch=fg
已定义charch=’$’;inti=1,j;,执行j!=ch&&i++以后,i的值为______。
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。下列不能将变量c中的大写字母转换为对应小写字母的语句是()。
若要求从键盘读入含有空格字符的字符串,应使用函数
随机试题
以下属于个人加入一个群体的最常见的原因的有
挤压伤,下列哪项是错误的()
急性胰腺炎治疗时,下列属抑制胰酶活性的药物是
在自己独处、无人监督的情况下,仍能按照医学道德规范的要求行事是指
下列属于城建税计税依据的是()。(2015年)
现代迁移理论中,以______等人为代表,认为如果两种情境中有产生式的交叉或重叠,则可以产生迁移。
根据以下资料。回答下列问题2016年全国居民人均可支配收入23821元,比上年增长8.4%,增速比上一年度回落0.5个百分点。按常住地分,城镇居民人均可支配收入33616元,增长7.8%;农村居民人均可支配收入12363元,增长8.2%。2016年城乡居
设f(χ)二阶连续可导,f〞(0)=4,=0,求
(1)Theopeningandclosingofdoorsarethemostsignificantactionsofman’slife.Whatamysteryliesindoors!(2)Noman
A、Theyhavemorebuyingpower.B、Theyhaveenoughtimetoexercise.C、Theytendtoenjoysportsmore.D、Theyareveryhealthcon
最新回复
(
0
)