首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:将十进制正整数111转换成k(2≤k≤9)进制数,并按高位到低位顺序输出。 例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。 请改正fun函数中的错误,使它能得出正
给定程序MODI1.C中函数fun的功能是:将十进制正整数111转换成k(2≤k≤9)进制数,并按高位到低位顺序输出。 例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。 请改正fun函数中的错误,使它能得出正
admin
2015-08-23
46
问题
给定程序MODI1.C中函数fun的功能是:将十进制正整数111转换成k(2≤k≤9)进制数,并按高位到低位顺序输出。
例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。
请改正fun函数中的错误,使它能得出正确的结果。
注意:不要改动main函数。不得增行或删行,也不得更改程序的结构!
#include
#inolude
void fun(int m, int k)
{
int aa[2 0],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 number
and a base:\n");
s canf("%d %d", &n, &b);
fun(n,b);
printf("\n");
}
选项
答案
(1)aa[i]=m%k; (2)printf("%d", aa[i一1]);
解析
函数的功能是将十进制正整数m转换成k(2≤k≤9)进制数。
(1)第二个标识下的“aa
=m/k;”是进制的转换,应该是取余,所以第二个标识下“aa[j]=m/k;”应该改为“aa
=m%k;”。
(2)数制转换处理过程中所得的结果,和实际要输出的结果顺序是相反的,所以必须对存放余数的数组反向输出。原题中“printf("%d",aa
);”的下标有误。因为下标i的起始值为0,故反向输出时应该从i-1开始,因此改为“printf("%d",aa[i-1]);”。
转载请注明原文地址:https://kaotiyun.com/show/sHDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设已包含头文件<string.h>,下列程序段的运行结果是()。chars1[]={"ACDEF"};chars2[]="ABC";strcpy(s1,s2);printf("%d",strlen(s1)
若有定义floata=25,b,*p=&b;,则下列对赋值语句*p=a;和p=&a;的正确解释为()。
运行下列程序,若从键盘输入字母“a”,则输出结果是()。charc;c=getchar();if(c>=’a’&&c<=’g’)c=c+4;elseif(c>=’g’&&c<=’z’)c=c-21;
在位运算中,操作数每右移两位,其结果相当于()。
有下列程序:main(){intk=5;while(--k)printf("%d",k-=3);printf("\n");}执行后的输出结果是()。
结构化程序设计主要强调的是()。
若有以下定义:structlink{intdata;structlink*next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q指向变量c。则能够把c插入到a和b之间并形成
若变量已正确定义并赋值,以下符合C语言语法的表达式是
源程序的文档化不包括()。
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
随机试题
前置液的任务在于建立井底压力,逐渐达到地层的(),将地层压开裂缝。
Everymorning,kidsfromalocalhighschoolareworkinghard.Theyaremakingandsellingspecialcoffeeatacoffeecar6.They
患者遗精频作,心烦少寐,口苦或渴,小便热赤不爽,舌苔黄腻,脉濡数,其最佳治疗方剂是()(1995年第73题)
腹部闭合性损伤行手术治疗时,如未找到明确损伤时,应进行探查的顺序是
审查施工组织设计是施工准备阶段监理工程师进行质量控制的重要工作,这项工作的内容应包括( )。
担任因违法被吊销营业执照、责令关闭的公司、企业的法定代表人,并负有个人责任的,自该公司、企业被吊销营业执照之日起未逾()年,不得担任公司的董事、监事、高级管理人员。
金融诈骗罪作为一类犯罪,具有许多共性,在主观上表现为()。
Everyday25millionU.S.childrenrideschoolbuses.Thesafetyrecordforthesebusesismuchbetterthanforpassengercars;
2015年1月20日,国家统计局发布数据,经核算,2014年我国国内生产总值达636463亿元,按可比价格计算比上年增长()。
A、Heisanartistwhohascollectedalotofpaintings.B、Heisadoctorwhoisgoodatpainting.C、Heisanartistwhointroduc
最新回复
(
0
)