请问下我写的这个求三数中最小数的c程序错在哪里?
这是一个求三个数中最小的数,我想让它输入小数和整数都能求得最小数,但为什么求得的结果不正确?请问一下问题出在什么地方?谢了!#include<stdio.h>
void main()
{
float min(float x,float y,float q);
float a,b,c,d;
scanf("%d%d%d",&a,&b,&c);
d=min(a,b,c);
printf("min=%d\n",d);
}
int min(float x,float y,float q)
{
float z;
if(x<y,x<q)z=x;
else if(y<x,y<q)z=y;
else if(q<x,q<y)z=q;
return(z);
}