首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。 例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34.0,c=12.0。 请改正程序中的错误,使它
给定程序MODll.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。 例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34.0,c=12.0。 请改正程序中的错误,使它
admin
2015-06-08
48
问题
给定程序MODll.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.1 f,C
= %4.1 f\n\n”,a,b,c);
fun(&a,&b,&c);
printf(“a=%4.1f,b=%4.1 f,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/viJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库设计包括两个方面的设计内容,它们是()。
有如下说明:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是______。
有如下程序段:#include<stdio.h>#defineMax(a,B)a>b?a:bmain(){inta=5,b=6,c=4,d;d=c+Max(a,B);printf("%d",D
若fp是指向某文件的指针,且已读到此文件的末尾,则函数feof(fp)的返回值是_______。
下列选项中不能正确定义结构体的是_______。
在C语言中,合法的长整型常数是_______。
下面的程序片段y=-1;if(x!=0)if(x>0)y=1;elsey=0;所表示的数学函数关系是_______。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_______。
阅读以下函数:fun(char*s1,char*s2){inti=0;while(s1[i]==s2[i]&&s2[i]!=’\0’)i++;return(s1[i]==&&s2{i)!==’\0’)
随机试题
某大型晚会的导演组在对节目进行终审时,有六个节目尚未确定是否通过,这六个节目分别是歌曲A、歌曲B、相声C、相声D、舞蹈E和魔术F。综合考虑各种因素,导演组确定了如下方案:①歌曲A和歌曲B至少要通过一个。②如果相声C不能通过或相声D不能通
正电枢反并联可逆系统中,当电动机反向制动时。正向晶闸管变流器的触发延迟角α﹥90°逆变状态。()
A.点状坏死B.桥接坏死C.碎片状坏死伴桥接坏死D.大片坏死急性重型肝炎的特征性病变是
化脓性炎渗出物的特征性成分是
杨某为完成单位交办的任务,经过朋友李某的同意,在李某主编的一本专业刊物上发表了一篇论文。某网站编辑余某浏览该刊物时,发现杨某文章内容新颖,具有较高的学术价值,遂与李某联系,在征得李某同意后在其网站上转载杨某的这篇文章。但是转载后,该网站没有给杨某支付报酬,
社会政策的特点有()。
做测验时,几种常见的反应定势有()。
人民警察的素质,是指人民警察依法履行职务,完成各项任务的实际本领,是公安专业知识和专业技能的综合体现。()
法国、意大利和西班牙三国资源环境独特,经济发展水平高。根据下列材料,结合所学知识。材料一法国、意大利和西班牙地理位置示意图材料二2007年法国、意大利和西班牙发电量构成20世纪60年代,法国的人口、产业高度集中于巴黎,巴黎与周边地区发
A、Workoutaprogramforhiswife’snewbusiness.B、Surveywhatnewspapersaremorelikelytobereadbywomen.C、Askhiswifef
最新回复
(
0
)