首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
25
问题
给定程序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全国计算机二级
相关试题推荐
数据处理的最小单位是
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
分析下列程序:#include<stdio.h>main(){int*p1,*p2,*p;inta=6,b=9;p1=&a;p2=&b;if(a<b){p=p1;p1=p2;p2=p
下列程序的输出结果是()。#include“stdio.h”main(){structst{inty,x,z;}union{longi;intj;
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
在数据管理技术发展的三个阶段中,数据共享最好的是______。
有下列二叉树,对此二叉树前序遍历的结果为()。
以下数据结构中不属于线性数据结构的是()。
有以下程序:#include<stclio.h>main(){charc;while((c=getchar())!=’?’)putchar(--c);}程序运行时,如果从键盘输入:Y?N?<回车>,则
函数sub的功能是根据下面近似分式求π的值。(π*π)/6=1+1/(2*2)+1/(3*3)+…+1/(n*n)现在请在下面的函数中填空,完成求π值的功能。#include"math.h"doublesub(longm
随机试题
可以在饮用水水源一级保护区开展的活动是()
绩效计划的内容。
A.高渗性缺水B.低渗性缺水C.等渗性缺水D.低钾血症E.高钾血症肠外瘘()
男,2岁半,发热咳嗽3天气急半天,出生后3个月发现心脏有杂音,曾患肺炎5次,并发心力衰竭一次。体格检查:消瘦,唇周青紫,有轻度鼻扇。体温39℃,心率150次/分,呼吸50次/分。心前区隆起,胸骨左缘第3、4肋间有收缩期震颤伴3级全收缩期杂音,广泛传导。两肺
A.离子交换法B.电渗析法C.渗透法D.反渗透法E.蒸馏法制备注射用水最经典的方法是
食积气滞应首选的药物是()
与接合有关的细菌结构是
"Whereistheuniversity(大学)?"ThisisaquestionthatmanyvisitorstoCambridge(剑桥)ask.Butnoonecangivethema【C1】______an
=______.
TheGesturalTheoryofLanguageTheinitiallanguageinhominidswasgestural,andcommunicationusingthehandswasactual
最新回复
(
0
)