Max函数需要返回值,而且Max函数的Max变量未定义,也应当用=而不是==。因为我运行不成功你这个代码,根据你的重写了一份。
Max函数里,如果x大于y的话,说明应当返回x;同理,返回y。
#include<stdio.h>
int Max(int x,int y){
if(x>y){
return x;
}else{
return y;
}
}
int main(){
int a,b,m;
scanf("%d %d",&a,&b);
m = Max(a,b);
printf("%d",m);
}
赋值用=不是==。函数返回值用return。改成了这样:
#include <stdio.h>
int max(int x, int y)
{
if(x>y)
return x;
else
return y;
}
int main()
{
int a,b,m;
scanf("%d %d",&a,&b);
m=max(a,b);
printf("%d",m);
return 0;
}