求助,identifier 错误问题
题目为自定义一个三个整数比大小的函数,比五个整数的大小。我写完后发现有identifier 'max'错误,是未定义max吗?但是我已经定义完了呀,以下附程序#include"stdio.h"
int fmax(int a, int b, int c)
{
int max;
if (a > b)
{
if(a>c)
max=a;
else
max=c;
}
if (b>c)
max=b;
else if
max=c;
return max;
}
void main()
{
int max,x1,x2,x3,x4,x5;
printf("请输入5个整数:");
scanf("%d%d%d%d%d",&x1,&x2,&x3,&x4,&x5);
max=fmax(x1,x2,x3);
max=fmax(max,x4,x5);
printf("最大值%d",max);
}