首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换
admin
2019-04-04
33
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件NODI1.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 numbet 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/8nRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面的程序实现的是指针p所指向的地址的n个数中,求出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;【】
以下程序是求矩阵a、b的和,结果存入矩阵c中,请填空。#includemain(){inta[4][4]={{1,2,6,7),{0,4,2,-8),{1,4,5,2},{2,4,6,8));intb[4]
下列程序的运行结果是()。#include<stdio.h>#include<string.h>main(){char*s1="ahDuj";char*s2="ABdUG":intt;t=strcmp(s1,s2);
要正确定义并初始化一个数组a,它含有5个元素,则正确的语句是______。
在数据管理技术发展的三个阶段中,数据共享最好的是______。
以下数据结构中不属于线性数据结构的是()。
下列叙述中错误的是()。
下列程序的运行结果是:【】。#include<stringh>char*ss(char*s){returns+strlen(s)/2;}main(){char*p,*str="abcdefgh";p=
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};union{longi;intj;char
随机试题
将企业经营理念与精神文化,运用整体传达系统(特别是视觉传达系统)传达给企业内部与大众,并使其对企业产生一致的认同感或价值观,从而达到形成良好的企业形象和促销产品的设计系统。这指的是
设y=f(x)由参数方程确定的函数,则=_________.
亚急性重型肝炎的特点是
在免疫金制备原理中,胶体金与蛋白质结合力为
钩体病的主要传染源是
下列物品中禁用高压蒸汽灭菌的是
主动脉瓣关闭不全二尖瓣狭窄
一个寒冷的冬天,纽约一条繁华的大街上,有一个双目失明的乞丐。那乞丐的脖子上挂着一块牌子,上面写着:“自幼失明”。有一天,一个诗人走近他身旁,他便向诗人乞讨,诗人说:“我也很穷,不过我给你点别的吧。”说完,他便随手在乞丐的牌子上写了一句话。那一天,乞丐得到很
有下列程序:#includemain(){FILE*fp;intk,n,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w");fprintf(fp,"%d%d%d\n",a[
Itwasonlythen______howmuchtroubleIhadcausedtohim.
最新回复
(
0
)