有个问题
我今天买了个谭浩强的书来学习 我按照他说的 习题:编写一个C程序,输入a.b.c 3个值,输出其中最大者.我是这么写的 可是 运行的时候 输入的三个数里 输出的不是最大的而是中间的数 大家帮我找找错 我是 照葫芦画瓢
#include<stdio.h>
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 w;
if(x>y>z) w=x;
else w=y;
return(w):
}
[[it] 本帖最后由 wenxx10 于 2008-8-4 19:20 编辑 [/it]]