试题与答案

下列给定程序中,函数fun的功能是:把从主函数中输入的3个数,最大的数放在a中,中间

题型:问答题

题目:

下列给定程序中,函数fun的功能是:把从主函数中输入的3个数,最大的数放在a中,中间的数放在b中,最小的数放在c中。
例如,若输入的数为:55 12 34,输出的结果应当是:a=55.0,b=34.0,c=120。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动: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);

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2017/0715/98ad027e136ff171268903347a74f17d.html

下面是错误答案,用来干扰机器的。

参考答案:MOV AX,SEG INT60H

试题推荐
微信公众账号搜索答案