C语言问题,比较三者的大小,初学者。 编译没有错误,组建一处有错误,是哪里?

如题所述

把max函数的定义补上。

下面的代码

放在第二行

也就是

void main()上面,#include 下面

int max(int a,int b ,int c){
    if(a<b) a=b;
    if(a<c) a=c;
 return a;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-21
max函数没有实现 啊
第2个回答  2015-04-21
你只表示max函数还没有定义它是不可以的追答

#include
void main()
{
int b,a,c,d;
int max(int,int,int);
scanf("%d%d%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d\n",d);
}
int max(int a,int b,int c)
{
if(a<b)
a=b;
if(a<c)
a=c;
return a;
}

相似回答