首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C
admin
2017-02-24
30
问题
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #include<conio.h>
3 /*********found*********/
4 void fun(int m,int k);
5 { int aa[20],i;
6 for(i=0;m;i++)
7 {
8 /*********found*********/
9 aa
=m/k;
10 m/=k;
11 }
12 for(;i;i--)
13 /*********found*********/
14 printf("%d",aa
);
15 }
16 main()
17 {
18 int b,n;
19 printf("\nplease enter a number and a base:\n");
20 scanf("%d%d",&n,&b);
21 fun(n,b);
22 printf("\n");
23 }
选项
答案
(1)void fun(int m,int k) (2)aa[i]=m%k; (3)pfinff("%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://jikaoti.com/ti/p1i0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。#include<stdio.h>main(){iuta=2,b=3,p;p=f(a,B)printf("%d",p);}intf(a,b){intc;if(a>B)c=1;e1Seif(a==
结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
以下合法的字符型常量是
若执行下面的程序时,从键盘输入5和2,则输出结果是main(){inta,b,k;scanf("%d,%d",&a,&b);k=a;if(a<b)k=a%b;elsek=b%a;printf("
C语言规定,在一个源程序中,main函数的位置
下面程序的功能是:计算110之间的奇数之和与偶数之和,请填空。#includemain(){inta,b,c,I;a=c=0;for(I=0;I
若有定义intw[3][5];,则以下不能正确表示该数组元素的表达式是
函数的值通过return语句返回,下面关于return语句的形式描述错误的是
随机试题
犬吠样咳嗽,声嘶、喉鸣肺部呼吸音粗,有不固定干哕音
广场恐怖的共同特征为
[2004年第43题]地下防水工程,不应选择下列哪种材料?
信息披露的意义在于( )。
娱乐场所及其从业人员不得实施的行为括()
某保密资料被盗,警方发现如下线索:(1)甲、乙、丙三人至少有一人是罪犯;(2)乙、丙要么都是罪犯,要么都不是罪犯;(3)盗窃发生时,丙正在咖啡店喝咖啡。由此可以推出的是()。
CommunicationwithCustomersOnlineUntilthelate1940s,whentelevisionbeganfindingitswayintoAmericanhomes,compani
Motorwaysare,nodoubtthesafestroadsinBritain.Mile【41】mile,vehicleforvehicle,youaremuch【42】likelytobekilledors
Whatdoyoudoifyoudon’tgetintoyourfirst-choiceuniversity?This【D1】______facesthousandsofBritishstudentseveryyear.
A、Doctorandpatient.B、Passengerandticketcollector.C、Shopassistantandcustomer.D、Bossandclerk.D根据文中说话人的语气可推断他们应该是上下级关
最新回复
(
0
)