首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000 (即十进制数8转换成二进制表示是1000)。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000 (即十进制数8转换成二进制表示是1000)。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在
admin
2018-03-28
113
问题
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000 (即十进制数8转换成二进制表示是1000)。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODl1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<conio.h>
/*********found*********/
void fun(int m,int k);
{int aa[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 num-
ber 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/7Dxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){unsignedinta;intb=-1;a=b;printf("%u",a);程序运行后的输出结果是()。
表示“整数x的绝对值大于5”时值为“假”的C语言表达式是______。
以下不正确的转义字符是()。
下列程序的输出结果是()。main(){inta=4,b=5,c;if(a<b){c=a*b;printf("%d,%d,%d\n",b,a,c);}else{c=b/a;printf
以下选项中正确的语句组是______。
有以下程序:#include<stdio,h>#include<string,h>struetSTU{intnam;floatTotalSeore;};voidf(strnctSTUp){structSTUs[2
若已包括头文件<string.h>且已有定义chars1[18],s2={"ABCDE"}和inti,现要将字符串"ABCDE"赋给s1,下列语句错误的是()
程序中对fun函数有如下说明 void*fun(); 此说明的含义是:
下列叙述中正确的是()。
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
随机试题
教育现代化主要包括观念层面的现代化、物质层面的现代化和
下列疾病好发部位的描述中,哪一项是错误的()(1992年)
男性,45岁。既往有支气管哮喘反复发作史和肺结核病史。半小时前上楼时,突发呼吸困难及右侧胸痛。查体:明显呼吸困难,发绀、端坐呼吸、大汗、烦躁、颈静脉充盈,气管轻度左偏。桶状胸,左肺叩诊过清音,右胸鼓音,右肺呼吸音低,左肺可闻及哮鸣音。下列治疗措施中,哪
镇的规划等级层次在县域城镇体系中一般分为()。
某递延年金,两年前不付款,第3年年末和第4年年末分别付款12100元,假定年利率为10%,则该年金的现值是()。
甲公司采用存货模型确定最佳现金持有量。如果在其他条件保持不变的情况下。资本市场的投资回报率从4%上涨为16%,那么公司在现金管理方面应采取的对策是()。
根据专利法律制度的规定,当事人甲于2013年1月1日首次向美国专利部门提出外观设计专利申请,如果甲在()之前在中国就相同主题提出专利申请的,可以享有优先权。
下列选项中,违反不相容职务分离控制要求的有()。
实时操作系统有硬实时和软实时之分,硬实时要求在规定的时间内必须完成操作,软实时则只要按照任务的优先级尽可能快地完成操作即可。()
A、300million.B、3billion.C、Over335million.D、Morethan28million.C短文提到,PAI的研究显示,目前有超过3.35亿人口缺水,因此C正确。
最新回复
(
0
)