overloaded function as left operand#include int Max(int a,int b,int c){int max;if(a>b)if(a>c)max=a; elsemax=c;elseif(b>c)max=b;elsemax=c;}void main(){int max(int a,int b,int c);int a,b,c; printf("Input a number:"); scanf("%d",&a); printf("Input secon

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 19:32:16

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);
}
哪里错误?

max=Max(a,b,c);
这行是错误,Max(大写的M)函数返回的是int,类型,你把他赋值给了max,max(小写的m)是一个函数,不是int类型