弱弱的问一个很简单的关于输出最大值的问题
题目是这样的:输入3个整数值a,b,c回车后显示最大那个整数。我自己写了一个代码能显示出数值,可是那个数值根本就不是我输入的3个数值其中任何一个数,不知道那里出错了,麻烦高手给看看!
呵呵,见笑了,本人自学中,以经学了3个小时了!
下面是代码
#include<stdio.h>
void main()
{
int max(int x,int y,int f);
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 f)
{
int z;
if(x>y>f) z=x;
if(x>f>y) z=x;
if(f>x>y) z=f;
if(f>y>x) z=f;
if(y>f>x) z=y;
if(y>x>f) z=y;
return(z);
}