首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。 例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34.0,e=12.0。 请改正程序中的错误,使它
给定程序MODll.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。 例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34.0,e=12.0。 请改正程序中的错误,使它
admin
2013-03-29
28
问题
给定程序MODll.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。
例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34.0,e=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;"改为“floatk:"。
(2)分析函数中第一个if语句,如果主函数中a
c,则进行对调,又把大数放在c中,这样的逻辑显然是混乱的。因此第二个标识下“if[*a>*c)"应该改为“if(*a<8c)"。
转载请注明原文地址:https://kaotiyun.com/show/ZWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
下列程序执行后输出的结果是()#include<stdio.h>f(intA){intb=0;staticc=3;a=c++,b++;return(A);}mai
执行下列程序时输入:123<空格>456<空格>789<回车>输出结果是main(){chars[100];intc,i;scanf("%c",&c);scanf("%d",&i);scanf("%s",s);
以下程序建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(键表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#include<stdio.h>structlis
若已知a=10,b=20,则表达式!a<b的值为【】。
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
若有以下说明和语句:char*language[]={"FORTRAN","BASIC","PASCAL","JAVA","C"};char**q;q=language+2;则语句printf("%o\n",*q);()。
数据库设计包括两个方面的设计内容,它们是______。
以下程序的功能是输出如下形式的方阵:13141516910111256781234请填空。ma
以下isprime函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0。请填空。intisprime(inta){inti;for(i=2;i<=a/2;i++)
随机试题
简述20世纪80年代以来,法国初中教育改革的主要措施。
国际银行母国与东道国的监管当局之间达成的备忘录通常包含的内容。
患儿,男,3岁。既往有3次热性惊厥史,2小时前出现发热,在家中突然惊觉发作时,家长应采取的措施是
六淫邪气共同的致病特点是
某咨询公司正准备进行一项工业项目的财务评价,有关资料及数据如下:(1)建筑工程费用估算为500万元。(2)项目计划采用进口设备,设备重1200吨,离岸价为450万美元,国外运费标准为350美元/吨,国外运输保险费费率为2.66‰,中国银行财务费费率为5‰,
将待估土地与近期内发生交易的类似土地进行对照比较,并根据已发生交易的土地价格,经过多种因素修正后,求得待估土地的价格,这种方法称为()。
下列叙述正确的是()。
将儿童心理学研究的年龄范围扩大到青春期的心理学家是()
阅读下列程序说明和C程序,将应填入(n)处的字句写在答卷纸的对应栏内。【程序说明】该程序定义了两个子函数strsort和strmerge。它们分别实现了将一个字符串按字母顺序排序和将两个字符串合并排序,并删去相同字符。在主函数里,先输入两个
•ReadthearticleaboutPeopleExpress.•Choosethebestwordtofilleachblank,fromA,B,CorD.•Foreachquestion19—33ma
最新回复
(
0
)