首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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-08-23
59
问题
给定程序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;”改为“floatk”。
(2)分析函数中第一个if语句,如果主函数中a
c,则进行对调,又把大数放在c中,这样的逻辑显然是混乱的。因此第二个标识下“if(*a>*c)”应该改为“if(*a<*c)”。
转载请注明原文地址:https://www.kaotiyun.com/show/4TDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后输入:3,abcde<回车>,则输出结果是【】。#include<string.h>move(char*str,intn){chartempinti;temp=str[n-1);for
以下程序运行时若从键盘输入:102030<回车>,输出结果是【】。#include<stdio.h>main(){inti=0,j=0,k=0;scanf("%d%*d%d",&i,&j,&k);pri
已有定义:double*p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【】。
设已包含头文件<string.h>,下列程序段的运行结果是()。chars1[]={"ACDEF"};chars2[]="ABC";strcpy(s1,s2);printf("%d",strlen(s1)
在C语言中,函数调用时()。
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
若各选项中所用变量己正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。
随机试题
汽车诞生的日期是1886年1月29日。()
阅读《陈情表》中的一段文字,然后回答下列问题。臣密今年四十有四,祖母刘今年九十有六,是臣尽节于陛下之日长,报刘之日短也。乌鸟私情,愿乞终养。臣之辛苦,非独蜀之人士及二州牧伯所见明知,皇天后土,实所共鉴。愿陛下矜愍愚诚,听臣微志,庶刘侥幸,保卒余年。臣生当
A.PaO2B.SaO2C.HCO3-D.BEE.PaCO2反映肺泡通气功能的是
属于肾性急性肾衰竭的病因是
某河流被大量有机物和粪便污染后,使厌氧细菌迅速生长繁殖,在这些微生物的作用下,有机污染物分解,其最终产物是
如果王小二坚持要提起诉讼,应当在什么期限内,向哪一个法院提起诉讼?在这起可能提起的诉讼中,当事人情况如何?
下列关于税收和税法的相关表述中,正确的有()。
阅读以下关于数据管理的叙述,在答题纸上回答下列问题。【说明】某软件企业开发了一套新闻社交类软件,提供常见的新闻发布、用户关注、用户推荐、新闻点评、新闻推荐、热点新闻等功能,项目采用MySQL数据库来存储业务数据。系统上线后,随着用户数量的增加,数据库服
DearMr.Smith,IsawyournameonalistofteacherofFrenchwho51.______wishtospendourholidaysin
A、Collectmoretaxforsocialwelfare.B、Makebetterlivingconditionsfortheupperclass.C、Enhancethecountry’simageinint
最新回复
(
0
)