新手自学求助 编写一个C程序输入a,b,c三个值,输出其中的最大者 输入123顺序不一样结果不一样!
编写一个C程序输入a,b,c三个值,输出其中的最大者#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 m=x;
if(x<y) m=y;
if(m<z) m=z;
return(m);
}
输入1,2,3 结果是max=2 输入2,3,1 结果是max=3!
为什么输出的结果不一样啊??求教!
[ 本帖最后由 zwbhsefz 于 2012-7-12 17:08 编辑 ]