首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
46
问题
给定程序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
要正确定义并初始化一个数组a,它含有5个元素,则正确的语句是______。
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
若有以下程序: main( ) { int k=2,i=2,m; m=(k+=i*=k);printf("%d,%d\n",m,i); } 执行后的输出结果是
以下4个程序中,完全正确的是
有下列二叉树,对此二叉树前序遍历的结果为()。
以下数据结构中不属于线性数据结构的是()。
随机试题
A:I’mstillhavingtroublewithmyEnglish.TheinstructorsuggeststhatIaskanAmericantotellmehowtoexpressmyselfcorre
肺癌患者在化疗过程中出现白细胞下降到3×109/L时,应该
能较早提示左心功能不全失代偿的依据是
A.角质形成细胞B.朗格汉斯细胞C.黑素细胞D.麦克尔细胞E.肥大细胞正常皮肤内唯一能与CD1a单克隆抗体结合的细胞是
()是城市生存和发展的基础。
构机的选择除满足隧道断面形状与外形尺寸外,还应包括()等。
甲承包商向乙供应商订购了几台仪器,乙按约定将其送达指定地点。由于送货人疏忽,多卸了一箱货物,甲方人员未及时发现。过后乙方致电甲方,请其代为保管,两周内派人取回。由于该货物价格昂贵,甲方不得不派专人看管。在此期间当地突发山洪,尽管甲方采取了保护措施,但这箱货
工资、薪金所得应缴纳个人所得税()元。偶然所得应纳个人所得税()元。
“千里之堤,溃于蚁穴,百尺之室,焚之突隙”中蕴含的哲学观点是()。
ThesamewordcanbeaddedtotheendofGRASSandthebeginningofSCAPEtoformtwootherEnglishwords,whatistheword?
最新回复
(
0
)