【求助】c求最大值代码,运行后为什么总是第一个数值?谢谢.
#include <stdio.h>int main()
{
int max(int x,int y,int z);
int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max is %d\n",d);
}
int max(int x,int y,int z)
{
int w;
if(x>=y&&x>=z) w=x;
else if (y>=x&&y>=z) w=y;
else if (z>=x&&z>=y) w=z;
return(w);
}