首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
2015-12-22
90
问题
给定程序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;
print:f("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
=%41f\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<*c)”。
转载请注明原文地址:https://kaotiyun.com/show/wXDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<string.h>main(){charstr[][20]={"Hello","Beijing"},*p=str;printf("%d\n",strlen(p+20)
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是【】。structnode{chardata;structnode*next;}a,b
有以下程序voidss(char*s,chart){while(*s){if(*s==t)*s=t-′a′+′A′;s++;}}main(){charstr1[100]="abcddfefdbd",c=′d′
以下程序的输出结果是【】。fun(intx,inty,intz){z=x*x+y*y;}main(){inta=31fun(6,3,a)printf("%d",a)}
定义下列结构体(联合)数组:structst{charname[15];intage;}a[10]={"ZHAO",14,"WANG",15,"LIU"
若以“a+”方式打开一个已存在的文件,则下列叙述正确的是()
关于结构化程序设计原则和方法的描述错误的是()。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;}请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】
以下不属于对象的基本特点的是
随机试题
痉挛性脑瘫患儿临床检查可见不包括
人群易感性升高的主要因素是
患者,男性,35岁。乏力消瘦2个月,腰部可见带状疱疹,血中HIV抗体检测阳性,CD4+T细胞0.3×109/L,总淋巴细胞数1.2×109/L,此患者属HIV感染的临床分类的哪一类哪一级
公司向股东和社会公众提供虚假或隐瞒重要事实的财务会计报告的,依法可对公司或直接负责的主管人员和其他直接责任人员处以()罚款。
调节供求的方式有()。
甲国有独资公司经批准拟转让其部分国有产权,经公开征集产生了乙、丙两个符合条件的受让方。下列有关甲公司转让国有产权的方式中,符合企业国有产权转让规定的有()。
总分类账户和明细分类账户是对账户按其()不同进行分类的结果。
(2013年卷一第63题)下列关于实施例的说法哪些是正确的?
(2013浙江)1、2、6、30、210、()
ThefollowingdeterminerscanbeusedwithuncountablenounsEXCEPT_____.
最新回复
(
0
)