首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。 例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34.0,e=12.0。 请改正程序中的错误,使它
给定程序MODll.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。 例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34.0,e=12.0。 请改正程序中的错误,使它
admin
2013-03-29
13
问题
给定程序MODll.C中函数fun的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。
例如,输入的数为:55 12 34,输出结果应当是:a=55.0,b=34.0,e=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<8c)"。
转载请注明原文地址:https://kaotiyun.com/show/ZWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){charst[20]="hello\0\t’\\";printf("%d%d\n",strlen(st),sizeof(st));}程序运行后的输出结果是()
设有如下的函数funct(x)floatx;{x*=x;printf("\n%d",x);return(x);}则函数的类型()
有以下程序main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue
以下程序的输出结果是typedefunion{longx[2]inty[4];charz[8];}MYTYPE;MY
本程序用改进冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空。voidbubble(inta[],intn){intj,k,jmax,temp;jmax=【】;do{
栈和队列通常采用的存储结构是【】。
下面程序的运行结果是()。#include<stdio.h>voiddelch(char*s){inti,j;char*a;a=s;for(i=0,j=0;a[i]!=’\0’;
下列二维数组初始化语句中,不正确的是()。
阅读下面程序段,则执行后的结果为#include"stdio.h"main(){intm=4,n=2,k;k=fun(m,n);printf("%d\n",k);}fun(intm,intn
随机试题
根据《使用文字作品支付报酬办法》,除著作权人与图书出版者另有约定外,出版图书的付酬方式一般有()。
ISO9000系列标准是关于()和()以及()方面的标准。
在匹配病例对照研究中,为了增加研究的效率常用1:M匹配,但M的取值一般不超过
A.思维奔逸B.情感淡漠C.情感暴发D.情绪低落E.精神运动性兴奋癔症发作时的精神症状是
根据《合伙企业法》的规定,除合伙协议另有约定外,下列各项中,应当由全体合伙人一致同意才能作出决议的是()。
[2015]ABC会计师事务所的质量控制制度部分内容摘录如下:(2)会计师事务所接受或保持客户关系和具体业务的前提条件是:会计师事务所能够胜任该项业务,具有执行该项业务必要的素质、时间和资源;已考虑客户诚信,没有信息表明客户缺乏诚信。(
公安机关在紧急处置重大灾害事故或者平息叛乱时,在不得已的情况下所采取的非常措施是()。
一般吸毒人员,是指偶尔吸毒或吸毒未形成毒瘾的人员,这类人员一般由公安机关给予批评教育,并采取强制戒毒措施。()
[*]①定义长整型变量i、n,并分别赋给初值m、0(m的值等于主函数中m循环变量的值)。②当变量i的值非零时,即m值不为0时;把n乘以10加上i除以10所得的余数的和赋给变量n,把i除以10所得的商,赋给变量i。实现对整数i各位上的数字进行逆序排
WhowontheWorldCup1998footballgame?WhathappenedattheUnitedNations?Howdidthecriticslikethenewplay?【C1】______
最新回复
(
0
)