首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
2018-09-27
29
问题
给定程序MODI1.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。
例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34.0,c=12.0。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
1 #include<stdio.h>
2 void fun(float *a,float *b,float*c)
3 {
4 /**********found**********/
5 float *k;
6 if(*a<*b)
7 { k=*a;*a=*b;*b=k;}
8 /**********found**********/
9 if(*a>*c)
10 { k=*c;*c=*a;*a=k;}
11 if(*b<*c)
12 { k=*b;*b=*c;*c=k;}
13 }
14 main()
15 { float a,b,c;
16 printf(’’Input a b c:’’);scanf(’’%f%f%f’’,&a,&b,&c);
17 printf(’’a=%4.1f,b=%4.1f,c=%4.1 f\n\n’’,a,b,c);
18 fun(&a,&b,&c);
19 printf(’’a=%4.1f,b=%4.1f,c=%4.1f\n\n’’,a,b,c);
20 }
选项
答案
(1)float k; (2)if(*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/4Axp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是_________。intfun(inta){intb=0;staticintc=3;b++:c++;return(a+b+c);}main(){inti
有以下程序:#include<string.h>structSTU{charname[10];intnum;};voidf(char*name,intnum){structSTU
设有定义:charp[]={′1′,′2′,′3′},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是
下面程序的功能是:计算1~10之间的奇数之和及偶数之和,空白处应填______。 main() {int a,b,c,i; a=c=0; for(i=0;i<=10;i+=2) {a+=i;______;) printf("偶数之和=%d\n",a); p
在数据结构中,从逻辑上可以把数据结构分为______。
下列程序段的运行结果是______。charstr[]="ABCD",*p=str;printf("%d\n",*(p+3));
若有说明chars1[30]="abc",s2[]="defghi";,则在使用函数strcat(s1,s2)后,结果是()。
已知字母A的ASCII码为65。以下程序运行后的输出结果是【】。main(){chara,b;a=’A’+’5’-’3’;b=a+’6’-’2’;printf("%d%c\n",a,B);}
在面向对象方法中,类之间共享属性和操作的机制称为【】。
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)n++;}
随机试题
下列关于食管位置及狭窄的叙述,正确的为()
诊断丝虫病,最适宜的采血时间为
中性粒细胞减低症血中性粒细胞的绝对值应小于
断面不分防渗体和坝壳,基本上由均一的黏性土料(壤土、砂壤土)筑成的坝是()。
在土方填筑时,常以土的()来控制土的夯实标准。
凡经国家批准有进口经营权的企业和具有法人资格的承接进口料件加工产品复出口的生产企业(包括外商投资企业),均可向企业所在地海关申请建立保税工厂。()
某企业于2012年3月31日发行了3年期、到期一次还本付息的公司债券。则该企业编制2014年12月31日的资产负债表时,与上述公司债券有关的“应付债券”科目期末余额。应在资产负债表“应付债券”项目中反映。()
()是无上层装置的托盘。
甲要出售自己拥有的一栋商品房。乙得知此消息后,与甲联系,双方谈妥了条件后以100万成交,并进行了过户登记。就在登记后第二天,丙也联系了甲,希望以120万的价格买下此楼。出于价格的诱惑,甲又将楼卖与丙。则下列说法中正确的是()。
首因效应的存在表明下列哪方面很重要,个体对后续信息的解释往往是以其为根据来完成的?()
最新回复
(
0
)