作业帮 > 综合 > 作业

overloaded function as left operand

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/04 04:23:59
overloaded function as left operand
#include
int Max(int a,int b,int c)
{
int max;
if(a>b)
if(a>c)
max=a;
else
max=c;
else
if(b>c)
max=b;
else
max=c;
}
void main()
{
int max(int a,int b,int c);
int a,b,c;
printf("Input a number:");
scanf("%d",&a);
printf("Input second number:");
scanf("%d",&b);
printf("Input third number:");
scanf("%d",&c);
max=Max(a,b,c);
printf("Max=%d\n",max);
}
哪里错误?
overloaded function as left operand
max=Max(a,b,c);
这行是错误,Max(大写的M)函数返回的是int,类型,你把他赋值给了max,max(小写的m)是一个函数,不是int类型