关于c语言 运行不了,出现max must return a value的warning~!

2024-11-01 01:40:15
推荐回答(5个)
回答1:

大哥,你Max函数定义的返回值类型是int,你没返回值啊。改成:
int Max(int x, int y)
{
int z;
if (x>y) z=x;
else z=y;
return z;
}

回答2:

/////////////////疑问追问 满意采纳///////////////////////////////
#include "stdio.h"
int Max(int x, int y)
{
int z;
if (x>y) z=x;
else z=y;
return z; //第一 int 函数必须返回值 ;第二 如果不返回这个 main函数无法获得结果z
}
main()
{
int a,b,c;
scanf("%d,%d",&a,&b);
c=Max(a,b);
printf("max=%d",c);
}

回答3:

定义的函数需要返回值 你必须让他能返回

回答4:

int Max(int x,int y)
{int z;
if(x>y)z=x;
else z=y;
return(z);
}

回答5:

有什么问题