首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
69
问题
给定程序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全国计算机二级
相关试题推荐
设变量已正确定义,则下列能正确计算f=n!的程序段是()。
已知i、j、k为int型变量,若要从键盘输入2、3、4<CR>,使I、j、k的值分别为2、3、4,
下列程序将二维数组a的行和列元素互换后存放到另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5}},b[3][2],i,j;for(i=0;i<2;i++){for(j=
若有说明chars1[30]="abc",s2[]="defghi";,则在使用函数strcat(s1,s2)后,结果是()
下列二维数组的说明中,不正确的是()。
下列程序的输出结果是()。#include<stdio.h>main(){inta=0,i;for(i=1;i<5;i++){Switch(i){case0:case3:a+=1;
按照“先进后出”原则组织数据的数据结构是()。
有以下程序:main(){chars[]="ABCD",*p;for(p=s+1;p<s+4;p++)printf("%s\n",p);}程序运行后的输出结果是______。
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
利用fseek函数可实现的操作是()。
随机试题
下列属于大量大批生产企业产品出产进度的安排方法有()。
给定资料: 1.阆中的乡村学校大都依山而建,地形狭长而起伏。在经过若干年的撤点并校之后,形成了以九年一贯制的中心学校为主体的格局。校园都有相似之处,但又会让来访者耳目一新,其中有许多教育局要求的“标配",比如用学生们的彩色大头照拼成的“笑脸墙",师生共同
Apgar评分的体征不包括
案情:某施工单位包工头周某(中国籍)经营数年,家底颇丰,一心出国希望看到西方之灯红酒绿的世界,以决定是否移民国外。遂向有关国家工作人员王某献上红包2万元,使其违规办理了出国手续。在开往M国的我国国际列车上,途经L国时,周某因与同行的李某发生口角,并殴打李某
在适时拿出可行性提议的过程中,要注意把握好的是()。
某企业设有供电和供水两个辅助生产车间,为基本生产车间和行政管理等部门提供服务,根据“辅助生产成本”汇总的资料,供电、供水车间本月发生费用分别是17400元和8500元。两个辅助生产车间供应产品和劳务数量如下表所示:要求:采用顺序分配法进行辅助生产费用的
旅游团住在饭店五楼,不幸遇到大楼起火,正确的逃生方法有_______________。()
教育要适应人的发展的顺序性规律,应做到()。
某电脑用户计划使用不超过500元的资金购买单价分别为60元,70元的单片软件和盒装磁盘,根据需要,软件至少买3片,磁盘至少买2盒,则不同的选购方式共有().
A、Heoftengoesonexploringexpeditions.B、Heisaracingdriverformanyyears.C、Helikestojoininextremesports.D、Heoft
最新回复
(
0
)