首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。 例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34.0,c=12.0。 请改正程序中的错误,使它
给定程序MODll.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。 例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34.0,c=12.0。 请改正程序中的错误,使它
admin
2015-06-08
60
问题
给定程序MODll.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.1 f,C
= %4.1 f\n\n”,a,b,c);
fun(&a,&b,&c);
printf(“a=%4.1f,b=%4.1 f,c
= %4.1f\n\n”,a,b,c);
}
选项
答案
(1)float k; (2)if(*a<*c)
解析
函数对三个数进行两两比较,实现判断。
(1)第一个标识下的变量k是在比较过程中,临时存放数据的变量,因此k不应是指针,所以将“float*k:”改为“float k:”。
(2)分析函数中第一个if语句,如果主函数中a
c,则进行对调,又把大数放在c中,这样的逻辑显然是混乱的。因此第二个标识下“if(*a>*c)”应该改为“if(*a<*c)”。
转载请注明原文地址:https://kaotiyun.com/show/viJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出是【】。main(){intarr[10],i,k=0;for(i=0;i<10;i++)arr[i]=i;for(i=1;i<4;i++)k+=arr
设一棵完全二叉树共有500个结点,则在该二叉树中有【】个叶子结点。
有如下程序intfunc(inta,intB){return(a+B);}main(){intx=2,y=5,z=8,r;r=func(func(x,y),z);prin
有如下程序main(){intx=3;do{printf("%d",x--);}while(!x);}该程序的执行结果是______。
运行下面的程序,其输出结果为______。main(){pintf("%d,%d",5%-3,-5%3);}
请选出以下程序的输出结果_______。#include<stdio.h>sub(int*s,inty){staticintt=3,y=s[t];t-;}main(){inta[]={
数据库设计包括两个方面的设计内容,它们是_______。
下述关于数据库系统的叙述中正确的是_______。
阅读以下函数:fun(char*s1,char*s2){inti=0;while(s1[i]==s2[i]&&s2[i]!=’\0’)i++;return(s1[i]==&&s2{i)!==’\0’)
要求以下程序的功能是计算s=1+1/2+1/3+…+1/10main(){intn;floats;s=1.0;for(n=1O;n>1;n--)s=s+1/n;printf("%6.4f\n
随机试题
提出“文章合为时而著,诗歌合为事而作”的人是
患者男,47岁,因发热伴咽痛1周就诊。患者在1周前曾就餐后出现咽痛.咽部异物感,未予处理。近1周开始出现咽痛,咽部异物感明显,讲话含糊不清,无明显声嘶及呼吸困难,头偏向左侧时咽痛可有所缓解。有糖尿病史。检查:口咽部稍充血,双侧扁桃体不大。患者头偏向左侧
下列哪种呕吐为反射性呕吐
下列耕地中,不应当划入基本农田保护区的是()。
下列关于工程师的职责和权力的说法不正确的是()。
在证券市场中,如果同价位申报,按照申报时序决定优先顺序是遵循竞价交易的()原则。
以爱国主义为核心的民族精神是一个国家综合国力的重要组成部分。()
中国某企业与新加坡某公司拟在中国组建一家具有法人资格的中外合作经营企业.双方草签了合同。合同约定的以下事项中,哪些是符合我国法律规定的?()
ln2
A、Themajorityofsmartcardsusersaregovernmentsandcommercialorganizations.B、Manyusersofsmartcardsarepowerfulingo
最新回复
(
0
)