#include
void 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=%d\n",d);
}
int max(int x,int y,int z)
{
int i;
if(x>y&&x>z)i=x;
else if(y>x&&y>z)i=y;
else i=z;
return i;
}
求三个数的最大值,最后却一直返回第一个数的值。求解
你是不是输入数字的时候中间没有用“,”分开啊,如“1, 2, 3”.程序没有错