有个错误。。。不知道是什么问题
# include <stdio.h>void main()
{
int max(int x, int y, int w);
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 w)
{
int z;
if (x > y > w) z = x;
else z = y;
else z = w;
return z;
}
对比两个数的时候这个程序正确,为什么多加了一个数的时候为什么就错了
[ 本帖最后由 mercury444 于 2011-4-15 13:00 编辑 ]