vc6.0语言c编程出现问题,运行结果不对 warning C4013: ✀max✀ undefined; assuming extern returning int

2024-11-23 06:04:28
推荐回答(2个)
回答1:

警告比较简单,你需要在调用max()之前声明它。

你说的运行结果不对,看代码是没问题的,怎么个不对法?

#include
#include

int max(int x,int y); //声明

main()
{
int a,b,c,t;
printf("please input three numbers;");
scanf("%d,%d,%d",&a,&b,&c);
t=max(max(a,b),c);
printf("max number is:%d\n",t);
}
int max(int x,int y)
{
int z;
if(x>y)
z=x;
else z=y;
return z;
}

回答2:

max函数放在主函数前面 或者在主函数前面加上int max(int x,int y);