首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
2019-04-04
43
问题
给定程序MODI1.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。
例如,输入的数为:55 12 34,输出结果应当是:a=55,0,b=34.0,c=12.0。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include
void fun(float *a,float *b,float
*c)
{
/********** found**********/
float *k;
if(*a<*b)
{ k=*a; *a=*b; *b=k;}
/********** found************ /
if(*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)if(*a<*c)
解析
函数对三个数进行两两比较,实现判断。
(1)第一个标识下的变量k是在比较过程中,临时存放数据的变量,因此k不应是指针,所以将“float*k;”改为“float k;”。
(2)分析函数中第一个if语句,如果主函数中a
c,则进行对调,又把大数放在c中,这样的逻辑显然是混乱的。因此,第二个标识下“if(*a>*c)”应该改为“if(*a<*c)”。
转载请注明原文地址:https://kaotiyun.com/show/RnRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数my_cmp()的功能是比较字符串s和t的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ASCII码差值,即s>t时返回正值,s
有下列程序:#include<stdio.h>main(){charc;while((c=getchar())!=’,’)putchar(++C);}程序运行时,如果从键盘输入:A,B,<CR>,则输出结
()是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。
数据库恢复是将数据库从______状态恢复到某一已知的正确状态。
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
以下程序执行后sum的值是______。main(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}
下述程序的输出结果是()。#includemain(){inti;for(i=1;i<=10;i++){if(i*i>=20)&&(i*i<=100))break;
下列表达式中,可以正确表示x≤0或x≥1的关系是()。
有下列二叉树,对此二叉树前序遍历的结果为()。
下列程序的运行结果是:【】。#include<stringh>char*ss(char*s){returns+strlen(s)/2;}main(){char*p,*str="abcdefgh";p=
随机试题
Testing:IsittheOnlyWaytoEvaluateStudents?Abouttenpercentof【C1】________(spend)onprimaryandsecondaryeducatio
鉴别慢性淋巴细胞白血病与毛细胞白血病首选的细胞化学染色是
患者,男,62岁。1765、24567,4765、367缺失,可摘屑部义齿初戴后1个月,咀嚼时常咬颊黏膜,下颌舌侧第一磨牙至磨牙后垫区压痛,来院复诊。压痛区检查时应注意
甲将所拥有的房屋出售给乙。该房屋正由丙租用,乙同意丙按原租赁合同继续租用,那么甲、乙双方进行房屋所有权转移登记时,应缴纳的契税由( )承担。
某两环管网如图1—15所示,经计算闭合差不满足精度要求,校正流量为△qⅠ=3.0L/s,△qⅡ=一2.0L/s,则经过校正流量的调整,管段2—5的流量应从20.0L/s调整为()。
向参与网下配售的询价对象配售时,询价对象应当承诺获得本次网下配售的股票持有期限不能少于3个月,持有期是自本次公开发行的股票上市之日起计算。()
早在20世纪20年代,梁启超先生就已意识到国人对“科学”存在失之偏颇的理解。他指出:“那些绝对的鄙厌科学的人且不必责备,就是相对的尊重科学的人,还十个有九个不了解科学的性质。他们只知道科学研究所产生的结果,而不知道科学本身的价值……我们若不拿科学精神去研究
()不属于电子邮件协议。
扩展名为mnx的文件是
Mymothercan’tget__________becauseshehasrheumatism(风湿病).
最新回复
(
0
)