首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:把从主函数中输入的3个数,最大的数放在a中,中间的数放在b中,最小的数放在c中。 例如,若输入的数为:55 12 34,输出的结果应当是:a=55.0,b=34.0,c=12.0。 请改正程序中的错误,使
下列给定程序中函数fun的功能是:把从主函数中输入的3个数,最大的数放在a中,中间的数放在b中,最小的数放在c中。 例如,若输入的数为:55 12 34,输出的结果应当是:a=55.0,b=34.0,c=12.0。 请改正程序中的错误,使
admin
2018-03-28
44
问题
下列给定程序中函数fun的功能是:把从主函数中输入的3个数,最大的数放在a中,中间的数放在b中,最小的数放在c中。
例如,若输入的数为: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*********/
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.1 f,b=%4.1 f,C=%4.1 f\n\n",a,b,c);
fun(&a,&b,&c);
printf("a=%4.1 f,b=%4.1 f,C=%4.1 f\n\n”,a,b,c);
}
选项
答案
(1)noat k; (2)if(*a<*c)
解析
本题考查:变量定义,根据给定程序语句确定变量类型;if语句条件表达式。
(1)观察程序中的k,在赋值语句中,k是以变量的形式进行赋值而非指针,所以将k定义为指针是错误的。
(2)此处if语句是为了将小于*c的值放入*c中,所以改为if(*a<*c)。
转载请注明原文地址:https://kaotiyun.com/show/0xxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有结构体定义:structstu{intnum;charsex;intage;}al,a2;则下列语句中错误的是()。
已有定义如下:structnode{intdata;structnode*next;}*p;以下语句调用malloc函数,使指针p指向一个具有stmctnode类型的动态存储空间。
C语言中,文件组成的基本单位为()。
若有下列说明,则()不是对strcpy库函数的正确的调用。strcpy库函数用于复制一个字符串:char*str1="abcdt",str2[10],*str3="hijklmn",*str4[2],*str5="aaaa";
以下不能正确定义二维数组的选项是
设有以下定义和语句:inta[3][2]={1,2,3,4,5,6},*p[3];p[0]=a[1];则.(P[0]+1)所代表的数组元素是()。
下列叙述中正确的是()。
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
随机试题
证券服务机构是指依法设立的从事证券服务业务的法人机构,不包括()。
计算机病毒是指编制或者在计算机程序中插入的破坏计算机功能或者破坏数据、影响计算机使用并且能够自我复制的一组计算机指令或者()
A、血虚气亏B、气随血脱C、气虚血滞D、气不摄血E、气虚血少气的推动作用减弱则会出现
甲手表厂(增值税一般纳税人)2016年4月委托乙加工厂加工200只高档手表,甲手表厂提供的原材料成本为240万元,当月加工完毕,支付乙加工厂不含税加工费80万元。甲手表厂收回高档手表时,乙加工厂按规定代收代缴了消费税,乙加工厂同类手表的不含税销售价格为2万
甲、乙、丙、丁四人共同投资设立A有限合伙企业(以下简称A企业)合伙协议约定:甲、乙为普通合伙人,以实物作价出资分别为100万元和50万元;丙、丁为有限合伙人,各以20万元现金出资,由甲、乙执行合伙企业事务,并由A企业每月各向其支付报酬5000元,丙、丁不得
被告人没有委托辩护人,人民法院应当为其指定辩护人的有()。
•Readthearticlebelowabouttherelationshipbetweentradeanddevelopment.•Choosethecorrectwordtofilleachgapfrom
Whatdoestheword"synaesthesia"refersto?Concerningtheword"synaesthesia",whichofthefollowingstatementisNOTtrue?
A、ToringuptheABCandfindoutwhat’son.B、TowatchTVbecausethereisagoodmusicalon.C、Toreadaneveningpaperandf
Criticsofrenewableenergyoftenarguethatwindandsolarpowerare"boutique’’’(精品)energysourcesthatcouldnever【C1】_____
最新回复
(
0
)