首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按高位到低位顺序输出。 例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。 请改正fun函数中的错误,使它能得出正确的结果。
给定程序MODI1.C中函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按高位到低位顺序输出。 例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。 请改正fun函数中的错误,使它能得出正确的结果。
admin
2021-02-25
103
问题
给定程序MODI1.C中函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按高位到低位顺序输出。
例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。
请改正fun函数中的错误,使它能得出正确的结果。
注意:不要改动main函数。不得增行或删行,也不得更改程序的结构!
#include
#include
void fun(int m,~nt k)
{
int Eta[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 number
and a base:\n");
scanf("%d%d",&n,&b);
fun(n,b),
printf("\n"),
}
选项
答案
(1)aa[i]=m%k; (2)printf("%d", aa[i-1]);
解析
(1)第二个标识下的“aa
=m/k;”是进制的转换,应该是取余,所以第二个标识下“aa
=m/k;”应该改为“aa
=m%k;”。
(2)数制转换处理过程中所得的结果,和实际要输出的结果顺序是相反的,所以必须对存放余数的数组反向输出。原题中“printf("%dt",aa
);”的下标有误。因为下标i的起始值为0,故反向输出时应该从i-1开始,因此改为“printfi("%d",aa[i-1]);”。
转载请注明原文地址:https://kaotiyun.com/show/TLtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是
有以下函数:intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是()。
以下程序依次把从终端输入的字符存放到f文件中,用#作为结束输入的标志,则在横线处应填入的选项是#includemain(){FILE*fp;charch;fp=fopen("fname","w");while((c
若有定义:inta,b;通过语句scanf("%d;%a"&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是
下面选项中关于位运算的叙述正确的是
在带链队列中,经过一系列正常的操作后,如果front=rear,则队列中的元素个数为
以下选项中关于程序模块化的叙述错误的是
软件工程的三要素是
下列与队列结构有关联的是
随机试题
根据下列材料回答问题。2006—2011年六年,江苏省原油消费年平均增长量是()。
多囊肾的影像学表现为
大量不保留灌肠的目的包括()。
国务院于()发布了《工伤保险条例》。
借贷资金的“成本”是()。
一般资料:求助者,女性,22岁,未婚,大专学生。下面是心理咨询师与求助者的一段咨询谈话求助者:我从初二开始,只要与男同学的眼光相遇,就会脸红,害怕与男同学讲话,根本没有男性朋友,现在就要毕业了,一想到走向社会肯定得接触异性,就害怕得不行
从1985到4891的整数中,十位数字与个位数字相同的数有()个。
设:a=2,b=8,c=6,d=3,表达式a>bAndNot(c>d)Ord>c的值是
若有如下sub过程:Subsfun(xAsSingle,YAsSingle)t=Xx=t/yy=tModyEndSub在窗体中添加一个命令按钮command33,对应的事件过程如下:
ConradHiltonreallywantedtobeabanker.Instead,hesuccessfullychangedthe【C1】_____purchaseofaTexaslow-endhotelinto
最新回复
(
0
)