首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。 例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34.0,c=12.0。 请改正程序中的错误,使它
给定程序MODll.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。 例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34.0,c=12.0。 请改正程序中的错误,使它
admin
2015-06-08
25
问题
给定程序MODll.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.1 f,C
= %4.1 f\n\n”,a,b,c);
fun(&a,&b,&c);
printf(“a=%4.1f,b=%4.1 f,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://jikaoti.com/ti/9jn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出是【】。main(){intarr[10],i,k=0;for(i=0;i<10;i++)arr[i]=i;for(i=1;i<4;i++)k+=arr
面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个【】。
有以下程序:int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=
下列函数定义中,会出现编译错误的是______。
有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf("%f\n",
请选出司用作C语言用户标识符的一组标识符_______。
请读程序片段(字符串内没有空格字符):printf("%d\n",strlen("ATS\n012\1\\"));上面程序片段的输出结果是_______。
以下选项中,能定义s为合法的结构件变量的是_______。
若x、y和z均是int型变量,则执行下面表达式后的x值为【】。x=(y=4)+(z=3)
在一个容量为25的循环队列中,若头指针front=16,尾指针rear=9,则该循环队列中共有【】个元素。
随机试题
某妇女,30岁,孕7周,因妊娠剧吐1个月而收住院,禁食,给予静脉补液、纠正电解质紊乱,病情仍不见好转,此时应考虑
A.吞咽时咽部异物感,胃灼热,反酸B.上腹不适,隐痛,嗳气C.进行性吞咽困难D.咽下困难伴进食时或进食后数分钟内食物反流E.咽下困难可突然出现或突然消失食管癌主要表现为
女,25岁。平素易患咽炎,扁桃体炎,近来不规则低热3个月,膝、踝关节红肿、热、痛明显,小腿有散在红斑,心肺(-),WBC增多,患慢性迁延性肝炎多年。不宜选用的药物是
某一级公路采用了水泥混凝土路面结构,路面设计强度为5.0MPa,请回答以下问题:该路段的水泥混凝土强度判定,正确的是()。
在施工阶段常用的纠正和控制工程造价偏差的措施有( )。
对于“企业赊购一批原材料已经验收入库”的经济业务,应当编制( )。
某日,孩子们在玩“拉大锯扯大锯”的游戏,幼儿阳阳和康康是一组。在欢乐的歌声中,两人你拉下我的胳膊,我拉下你的胳膊,玩得很开心。在康康再一次拉阳阳的胳膊时,阳阳突然喊疼痛,并大声哭起来。老师走近一看,阳阳的肘关节轻度弯曲,有肿胀的趋势,不能随意运动。根据
根据所给资料,回答以下问题。2013年S省全年出生人口110.78万人,死亡人口62.14万人。年末常住人口9733.39万人。其中,0~14岁人口占总人口的16.11%,15~65岁人口占72.94%,65岁以上人口占10.95%。城镇居
虽然世界市场上供应的一部分象牙来自被非法捕杀的野生大象,但是,还有一部分是来自几乎所有国家都认为是合法的渠道,如自然死亡的大象。因此,当人们在批发市场上尽力限制自己只购买这种合法的象牙时,世界上仅存的少数野生象群是不会受到威胁的。以下哪项是上述论
Thisfactorycan______10,000bikeseveryyear.
最新回复
(
0
)