首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数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
2020-07-28
33
问题
下列给定程序中函数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.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)noat k; (2)if(*a<*c)
解析
(1)观察程序中的k,在赋值语句中,k是以变量的形式进行赋值而非指针,所以将k定义为指针是错误的。
(2)此处if语句是为了将小于*c的值放入*c中,所以改为if(*a<*c)。
转载请注明原文地址:https://jikaoti.com/ti/GKD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将SS所指字符串中所有下标为奇数位上的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入“ab
以下叙述中正确的是
以下叙述中正确的是
以下能正确定义二维数组是
以下叙述中正确的是
下面不属于软件需求规格说明书内容的是
设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前序序列为()。
下面能作为软件需求分析工具的是()。
商品销售的售货单和商品之间的联系是()。
下面对“对象”概念描述正确的是()。
随机试题
在以FOB、CFR、CIF等术语签订的外贸合同的履行过程中,买方通常要求卖方提供
却宾客以业诸侯侯。
佝偻病初期的主要临床表现是
女,15岁。发现贫血、黄疸5年。脾肋下2.5cm,质中。血红蛋白90g/L,网织红细胞0.05,白细胞和血小板均正常。红细胞渗透脆性试验:0.7%盐水溶液开始溶血。其父也有轻度黄疸。考虑治疗措施时应首选
患儿,诊断充血性心力衰竭。症见心悸怔忡,气短,心胸痹痛,口唇发绀,两颧暗红,下肢浮肿,舌质紫暗,脉结代。治疗首选
下列关于焦炉煤气鼓风机安全控制措施,描述错误的是()。
影响资产总额增加的经济事项是()。
材料消耗量变动的影响=(实际数量-计划数量)×实际价格。()
甲股份有限公司(本题下称“甲公司”)为上市公司,2010和2011年的有关资料如下:(1)2009年11月20日,甲公司与无关联关系的乙公司签订购买乙公司持有的丙公司(非上市公司)60%股权的合同。合同规定:以丙公司2009年12月31日评估的可辨认净资产
下列游戏中,属于创造性游戏的是()。
最新回复
(
0
)