首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
2021-06-15
54
问题
给定程序MODI1.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。
例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34。0,c=12.0。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include <stdio.h>
void fun(float *a,float *b,float *c)
{
/**********found**********/
float *k;
if(*a<*b)
{ k=*a;*a=*b;*b=k;)
/**********found**********/
i f(*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)i f(*a<*c)
解析
(1)第一个标识下的变量k是在比较过程中,临时存放数据的变量,因此k不应是指针,所以将“float*k;”改为“float k;”。
(2)分析函数中第一个if语句,如果主函数中a<b,则对调,把大数放在a中;分析第二个if语句,如果主函数中的a>c,则进行对调,又把大数放在c中,这样的逻辑显然是混乱的。因此第二个标识下“if(*a>*c)”应该改为“if(*a<*c)”。
转载请注明原文地址:https://kaotiyun.com/show/bctp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(intn){inta;if(n==1)return1;a=n+fun(n-1);return(a);}main(){printf("%d\n",fun(
有以下程序:#include<stdio.h>main()intx;scanf(’’%d’’,&x);if(x<=0);elseif(x!=5)printf(’’%d\n’’,x);
以下选项中关于程序模块化的叙述错误的是
育两个关系R和S如下。则由关系R得到关系S的操作是
设有定义:“longx=123450L;”,则以下能够正确输出变量x的是()。
以下程序段输出结果是()。inta=1234; printf("%2d",a);
软件生命周期是指
C语言程序中,运算对象必须是整型数的运算符是
下面不属于软件设计阶段任务的是()。
C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是()。
随机试题
在一定混合、絮凝的沉淀条件下,要使沉淀水达到出厂水浊度的标准,主要手段是()。
小型企业审核原始凭证、填制和审核记账凭证的人员是
A.五味消毒饮B.龙胆泻肝汤C.仙方活命饮D.银翘散E.五神汤合萆薢渗湿汤
A.疏肝解郁,清胃凉血B.清泻肺热,止咳平喘C.清肝泻火,降逆止呕D.清热解毒,凉血止痢E.清热燥湿,调气和血左金丸的功用为
毕脱氏斑的形成是维生素A摄入过多所致。()
ETF结合了封闭式基金与开放式基金的运作特点。( )
我国暖温带最年轻、最完整的湿地生态系统,是东北亚内陆和环西太平洋鸟类迁徙的重要“中转站”和越冬栖息、繁衍地的是()
在VisualFoxPro中,“表”通常是指
ShoppingatSecond-handClothingStores When33-year-oldPeteBarthwasincollege,shoppingatsecond-handclothing storeswa
Canmoneybuyhappiness?Yes,【S1】______theauthorsofanewstudy--butonlyuptoapoint.Psychologyhasshownthatricherpeop
最新回复
(
0
)