首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
85
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
已知函数isaplha(ch)的功能是判断变量ch是否是字母,若是,则该数值为1,否则为0。下面程序执行后的输出结果是()。#include<ctype.h>#include<string.h>voidfun(cha
下面程序的功能是:从输入的正整数中选3个数进行输出,要求这些数都是2的倍数,请填空。main(){inta,i=0;scanf("%d",&A);do{if(a>0&&a%2==0){printf("%d
函数rewind(fp))的作用是()。
下列程序的运行结果是()。#include<stdio.h>voidsub(int*s,int*y){staticintm=4;*y=s[0];m++;}voidmain(){
运行下列程序时,若输入数据为“321”,则输出结果是()。main(){intnum,i,j,k,s;scanf("%d",&num);if(num>99)s=3;elseif(num>9)
下面程序的运行结果是()。for(i=3;i<7;i++)printf((i%2)?("**%d\a"):("##%d\n"),i);
以下选项中,能用作数据常量的是()。
以下不能正确计算代数式值的C语言表达式是()。
下面的程序在编译时产生错误,其出错原因是()。#includemain(){intlcase;floatprintF;printf(“请输入2个数:”);scanf(“%d%f”,&1
下面4个关于C语言的结论中错误的是()。
随机试题
“知识是个人的建构,不存在共同的知识”是()的主张。
正常人体内环境的理化特性状态是()
男性,50岁,外伤1周后发生破伤风入院。对其治疗的中心环节是
A.生理盐水B.稀醋酸C.2%碳酸氢钠溶液D.液状石蜡E.肥皂水误服煤油时可使用的一般解毒剂是
债作为一种民事法律关系,其特征为()。
冠状动脉粥样硬化性心脏病确诊的依据是()。
从2008年9月1日起,我国依据排量大小而进行新的汽车消费税改革正式施行。有关部门解释说,我国汽车消费税的调整主要目的之一是保护环境,限制大排量,鼓励小排量的车使用。对此,一位汽车生产企业的高管分析说:“尽管对于终端消费来讲,汽车消费税所起的作用非常小,但
能随意地提取记忆的信息,能对信息进行较准确的语言表述的记忆是()
宋代文人画赋予梅兰竹菊以道德品格,号称“_______”。其后成为传统绘画中的独特门类。
DuringtheColonialdays,theIroquoishadanagriculturaleconomybasingmainlyoncornwithsupplementarycropsofpumpkins,b
最新回复
(
0
)