首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。 例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34。0,c=12.0。 请改正程序中的错误,使
给定程序MODI1.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。 例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34。0,c=12.0。 请改正程序中的错误,使
admin
2021-06-15
40
问题
给定程序MODI1.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。
例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34。0,c=12.0。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include <stdio.h>
void fun(float *a,float *b,float *c)
{
/**********found**********/
float *k;
if(*a<*b)
{ k=*a;*a=*b;*b=k;)
/**********found**********/
i f(*a>*c)
{ k=*c; *c=*a; *a=k;)
if(*b<*c)
{ k=*b;*b=*c;*c=k;)
}
main()
{ float a,b,c;
printf("Input a b c:");scanf ("%f%f%f",&a,&b,&c);
printf("a = %4.1f,b = %4.1f,c = %4.1f\n\n",a,b,c);
fun(&a,&b,&c);
printf("a = %4.1f, b = %4.1f, c = %4.1f\n\n",a,b,c);
}
选项
答案
(1)float k; (2)i f(*a<*c)
解析
(1)第一个标识下的变量k是在比较过程中,临时存放数据的变量,因此k不应是指针,所以将“float*k;”改为“float k;”。
(2)分析函数中第一个if语句,如果主函数中a<b,则对调,把大数放在a中;分析第二个if语句,如果主函数中的a>c,则进行对调,又把大数放在c中,这样的逻辑显然是混乱的。因此第二个标识下“if(*a>*c)”应该改为“if(*a<*c)”。
转载请注明原文地址:https://kaotiyun.com/show/bctp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
有以下程序#include<stdio.h>#include"string.h"typedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STUa){STUb={"Zhao
若有以下定义和语句chars1[10]="abcd!",*s2="\n123\\";printf("%d%d\n",strlen(s1),strlen(s2));则输出结果是
有以下程序:#include<stdio.h>main()intx;scanf(’’%d’’,&x);if(x<=0);elseif(x!=5)printf(’’%d\n’’,x);
有以下程序fun(intx){intp;if(x==0‖x==1)retum(3);p=x-fun(x-2);retump;}main(){printf("%d\n",fun(7));}执行后的输出结果是
有以下程序:#include<stdio.h>intb=2;intfun(int*k){b=*k+b:return(b);}voidmain(){inta[10]={1,2,3,4,5,6,7,8},i;for(i=2;i<
有定义语句:intyear=2009,*p=&year;以下不能使变量year中的值增至2010的语句是
数据流图中带有箭头的线段表示的是
有三个关系R,S和T如下图所示:其中关系T由关系R和S通过运算得到,则该运算是
检查软件产品是否符合需求定义的过程称为()。
随机试题
与企业为应付紧急情况而需要保持的现金余额无关的是()
空调水系统非金属管道采用硬聚乙烯(PVC-U)、聚丙烯(PP-R)与交联聚乙烯(PEX)等管道时,管道与金属支、吊架之间应有隔离措施,不可直接接触。当为热水管道时,还应加宽其接触的面积。()
港口与航道地质勘探,部分岩石物理力学指标Ip的定义是()。
财政收入的收缴分为直接缴库和集中汇缴两种方式。()
我国的金融衍生品市场分为()。Ⅰ.交易所交易市场Ⅱ.银行间市场Ⅲ.银行柜台市场Ⅳ.证券公司柜台
汉字一直使用了3000多年,尤其是从秦汉以来的2000多年,积累了大量的文献,其中相当一部分是文学作品。中国文字一旦更改为字母文字,_______。填入横线处的语句,衔接最恰当的一组是()。
_______,这并非说明人类有多强壮,实际上如果仅仅是比拼搏击,很多动物都可以轻易打败人类。但是,人类从来不喜欢遵循自然原本的法则,面对对自己存在生命威胁的生物,人类避免正面接触,打不过跑,跑完了还可以制造陷阱,设计圈套来对付你。管你是身形矫健的猎豹还是
根据我国《赔偿法》第十五条第一款:对没有犯罪事实或者没有事实证明有犯罪重大嫌疑的人错误拘留的,受害人有权取得赔偿。该法条体现了()
下列关于剥夺政治权利附加刑如何执行问题的说法哪些是正确的?()
SpaceShuttleProjectisoneofthefirsthuge-typedspaceflightinstrumentsusedformanytimesintheworld,organizedbyAmer
最新回复
(
0
)