首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。 例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34.0,e=12.0。 请改正程序中的错误,使它
给定程序MODll.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。 例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34.0,e=12.0。 请改正程序中的错误,使它
admin
2013-03-29
17
问题
给定程序MODll.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。
例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34.0,e=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;"改为“floatk:"。
(2)分析函数中第一个if语句,如果主函数中a
c,则进行对调,又把大数放在c中,这样的逻辑显然是混乱的。因此第二个标识下“if[*a>*c)"应该改为“if(*a<8c)"。
转载请注明原文地址:https://kaotiyun.com/show/ZWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后的输出结果是()#defineMA(x)x*(x-1)main(){inta=1,b=2;printf("%d\n",MA(1+a+B));}
以下程序段给数组所有的元素输入数据,请选择正确答案填入。()#inelude<stdio.h>main(){inta[10],i=0;while(i<10)scanf("%d",______);
在C语言的函数中()
在C语言中,不适用于局部变量的存储类说明符是()
若已知a=10,b=20,则表达式!a<b的值为【】。
以下程序的输出结果为()。#include<stdio.h>main(){char*alpha[6]={"ABCDEFGH","IJKL","MNOP","QRST","UVWX"};char**p;inti;
运行下面的程序,其输出结果为______。main(){printf("%d,%d",5%-3,-5%3);}
下面关于完全二叉树的叙述中,错误的是______。
用筛选法可得到2~n(n
随机试题
Whatproductdotheysell?
胆红素主要来源于()。
中国人最常见的病毒性肝炎是()。
计入产品成本的费用包括()。
根据下列资料回答86~90题2007年全国粮食种植面积10533万公顷,比上半年增加70万公顷;棉花种植面积559公顷,增加7公顷;油料种植面积1094万公顷,减少60万公顷;糖料种植面积167万公顷,增加10万公顷。全国2007年粮食产量50
(2016河南)某人走失了一只小狗,于是开车沿路寻找,突然发现小狗沿路边往反方向走,车继续行30秒后,他下车去追小狗,如果他的速度比小狗快3倍、比车慢3/4,问他追上小狗需要多长时间?
甲是公安局局长,乙是公安局刑侦大队大队长,乙有一套闲置房子欲以市价1000万元出售,甲得知后让乙以500万元卖给自己,乙不得不照办。1个月后甲调到外省,乙极其后悔。关于本案下列说法正确的是()
国际格局走向多极化,是时代进步的要求,符合各国人民的利益。世界多极化格局有利于
______isaprincipalrepresentativeofTheLondonSchool.
书法和绘画在早期的皇权时代,书法和绘画是上层社会最为尊崇的艺术,大部分是由业余爱好者创作的,这些业余爱好者通常是有充足的闲暇时间来对笔法和画法进行技术和鉴赏完善的贵族和士大夫。书法被认为是最高等、最纯洁的绘画形式。晋朝时,人们开始欣赏绘画的美丽,
最新回复
(
0
)