遍一个C程序,是关于三个中最大值,我用另外一种方法做,不对,请大家帮忙看看

来源:百度知道 编辑:UC知道 时间:2024/07/01 06:34:05
#include<stdio.h>
void main()
{
int max(int x,int y);
int a,b,c,max;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b);
max=(c,d);
printf("max=%d",max);
}
int max(int x,int y)
{
int max;
if(x>y) max=x;
else max=y;
return(max);
}
我试过了,和我一开始做的一样,怎么还是不行

#include<stdio.h>
void main()
{
int max(int x,int y);
int a,b,c,max,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b);
max=max(c,d);
printf("max=%d",max);
}
int max(int x,int y)
{
int max;
if(x>y) max=x;
else max=y;
return(max);
} 定义一个整型变量d,然后把max(c,d)改成max=max(c,d)。
你再试试。。。。。应该没问题了把。