/*-------------------------------------------------------【程序改错】---------------------------------------------------------题目:下列给定程序中函数fun的功能是:把从主函数中输入的3个数,最大的数放 在a中,中间的数放在b中,最小的数放在c中。例如:若输入的数为:55 12 34,输出的结果应当是:a=55.0,b=34.0,c=12.0。-------------------------------------------------------*/#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);}