代码如下:
#include <stdio.h>
int main()
{
void fun(float *x,float *y,float *z);
float a,b,c;
printf("请输入三个浮点数:");
scanf("%f,%f,%f",&a,&b,&c);
float *x=&a,*y=&b,*z=&c;
fun(x,y,z);
printf("最大值为:%f\n最小值为:%f\n",*z, *x);
}
void fun(float *x,float *y,float *z)
{
if(*y>*x&&*y>*z)
*x = *y;
if(*y<*x&&*y<*z)
*z = *y;
}
运行截图:


问题描述:
输入复杂小数会乱码,很奇怪,如果是简单整数则不会,功能是可以实现的。