初学者求教大神,这个程序为什么有些数据输进去得到的结果错误
# include <stdio.h>int main()
{
int max(int x,int y,int z);
int a,b,c,e;
scanf("%d,%d,%d",&a,&b,&c);
e=max(a,b,c);
printf("max=%d\n",e);
return 0;
}
int max(int x,int y,int z)
{
int f,g,h;
if(x>y&&x>z)f=x;
else if(y>x&&y>z)g=y;
else h=z;
return(f,g,h);
}