首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
40
问题
给定程序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>#include<string.h>main(){char*s1="ahDuj";char*s2="ABdUG":intt;t=strcmp(s1,s2);
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n",i,j);输出的结果是()。
若有以下类型说明语句:charw;intx;flooaty,z;则表达式w*x+z-y的结果为______类型。
在数据管理技术发展的三个阶段中,数据共享最好的是______。
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};union{longi;intj;char
随机试题
_________指标用来表示来访旅游者在某一旅游目的地访问期间的平均停留天数。
腭裂是由于
A.流行性脑脊髓膜炎B.流行性乙型脑炎C.结核性脑膜炎D.病毒性脑膜炎E.中毒性菌痢脑脊液外观透明,WBC(50~500)×109/L,N80%,蛋白质稍增高,糖及氯化物正常,诊断为()
在中性点非直接接地电力系统中,中性点电流互感器一次回路启动电流应按下列哪一个条件确定?
下列工程中,除必须在施工组织总设计中编制施工安全技术总体措施外,还应编制单位工程或分部分项工程安全技术措施的工程包括()。
布洛卡中枢受到损伤将会发生()。
二人以上共同违反治安管理的,()。
ARP为地址解析协议。关于ARP的下列说法中,正确的是(55)。
冯.诺依曼计算机体制核心思想的三个要点分别是:采用二进制代码表示指令和数据、采用存储程序控制工作方式和计算机的硬件系统由存储器、输入设备、输出设备、【 】、控制器五大部件组成。
Whenyourfamilywantstobuyorreplaceacar,atelevision,orawashingmachine,youfindthemoneyeitherfromsavingsorby
最新回复
(
0
)