首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
94
问题
下列给定程序中,函数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://www.kaotiyun.com/show/7Dxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i
下列程序的运行结果是()。#inClude<stdio.h>main(){staticchara[]="Languagef",b[]="programe";Char*p1,*p2;intk;p1=a
先用以下语句定义字符型变量:charc;然后要将字符a赋给变量c,则下列语句中正确的是()
下列对于线性链表的描述中正确的是______。
有以下程序#includeintfun(intX,inty){if(x!=y)return((x+y)/2):elsereturn(x):}main().{inta=
已定义charch=’$’;inti=1,j;,执行j!=ch&&i++以后,i的值为______。
若已包括头文件<string.h>且已有定义chars1[18],s2={"ABCDE"}和inti,现要将字符串"ABCDE"赋给s1,下列语句错误的是()
已知字符’A’的ASCII码值是65,字符变量cl的值是’A’,c2的值是’D’。执行语句Printf("%d,%d",c1,c2-2);后,输出结果是
以下叙述中正确的是()。
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
随机试题
我国各级财政预算的建设性收入包括
急诊室的急救药品和各种抢救设备要求做到_______、_______、定人保管、_______和定期检查维修。
LD同工酶结果在急性心肌梗死时最典型的改变是
风热疮相当于西医的
按经济业务发生的时间先后顺序,逐日逐笔进行登记的账簿是明细分类账。()
首次公开发行股票并在创业板上市的要求发行人最近1期末净资产不少于2000万元,发行后股本不少于()。
国家助学贷款是()
企业基于风险管理、战略投资需求,将持有至到期投资重分类为可供出售金融资产,应当作为会计政策变更处理。()(1)如果会计估计的变更仅影响变更当期,有关估计变更的影响应于当期确认。(2)如果会计估计的变更既影响变更当期又影响未
A、TheresearchconductedbyNewsweekMagazine.B、TheresearchconductedbytheFriedmanSchool.C、TheNurse’sHealthStudy.D、Th
Huntingforajobcanbestressful,butthere’snoreasontohurtyourchancesbymaking【T1】______:Whenyou’reapplyingforaj
最新回复
(
0
)