扫码参与新品0元试用
晒单、顶楼豪礼等你拿

图中的代码主要有如下错误:
建议将int max(x,y)
int x,y;
改成 int max(int x,int y)
另外d=max(a.b);另外在a和b之间写的是小句点.而不是逗号
楼主你好!
你所说的void是指函数返回类型吧,看你函数的意思是比较两个数的大小并返回较大值。你的函数需要返回值,所以不能设为void。另外主函数前的void问题,你需要把主函数发出来看看先!
可以参考下面的运行函数:
#include stdio.h
int max(int a,int b)
{ if (ab) return a;
else return b;
}
main()
{ int x,y;
printf(input x,y:);
scanf(%d,%d,&x,&y);
printf(max=%d ,max(x,y);
}
|
扫码参与新品0元试用
晒单、顶楼豪礼等你拿