首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
50
问题
下列给定程序中,函数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://kaotiyun.com/show/coxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中与if(a==1)a++;elsea=b;语句功能不同的语句是()。
下面程序的功能是:从输入的正整数中选3个数进行输出,要求这些数都是2的倍数,请填空。main(){inta,i=0;scanf("%d",&A);do{if(a>0&&a%2==0){printf("%d
设有以下程序:main(){inti,sum=0;for(i=2;i<10;i++){if((i%2)==0)continue;sum+=i;}printf("%d\n",sum);}
可在C程序中用作用户标识符的一组标识符是()。
有以下字符串,说明表达式strlen(s)值的是()。chars[10]={’a’,’\n’,’a’,’b’,’\t’,’c’};
数据结构中,与所使用的计算机无关的是数据的()。
有下列程序:main(){intm,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d\n",m,n,p);}若想从键盘上输入数据,使变量m中的值为123,n
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
C语言中规定,程序中各函数之间()。
在int(*prt)[3];定义中,标识符prt()。
随机试题
肋下平面平对
某生产企业位于A市B区。某日因有人举报该企业加工制造伪劣产品,B区工商部门对其进行了突击检查。检查结果认定该企业生产加工中确实存在违法行为,决定对其处以罚款,扣押查封部分生产设备。该企业不服处罚决定,向A市工商管理部门申请行政复议。A市工商部门认定该企业违
トロール網や深海調査船による深海底ごみの調査が、ここ10年あまり欧米を中心に頻繁に実施されてきた。その結果、人口の多い都市に近い海底にごみの量が多く、プラスチックの他にも漁網やタイヤなど産業廃棄物の割合が多いこと、地形的には海底谷などのくぼみに集積しやすい
某项目施工,建设单位2011年7月1日领取了施工许可证。因故不能按期开工,建设单位在2011年9月1日申请延期。根据《中华人民共和国建筑法》的规定,该建设单位最晚开工时间为()。
随着城市的发展和城市规划学科的发展,城市规划逐渐成为政府行政管理的一种智能,大约是在什么时候?
为营造劳动安全卫生制度环境,企业应当()
为什么在市场经济条件下。还需要国家的宏观调控?(四川省公开选拔副局级、副区级领导干部考试1
根据加德纳的多元智能理论,教育和评价要充分尊重、利用人的发展的()。
ADELAYEDACCOUNTFrom:SwedenImportandExportCo.LtdTakenby:MikeMessageSwedenImportandExportCo.Ltd
Hi,Jo!YouknewIamgoingtoBeijingtoseemyfriendLily【M1】________intheholidays.Well,thetrainjourneyturnedouttob
最新回复
(
0
)