这段c++代码错在哪里?

来源:百度知道 编辑:UC知道 时间:2024/06/22 01:32:29
如下
#include <iostream>
using namespace std;
int max(int x,int y)
{
int z;
if(x>y) z=x;
else z=y;
return (z);
}
int main()
{
int a,b,m;
cin >>a>>b;
m=max(a,b);
cout <<"max=" <<m<<endl;
return 0
}

没发现什么大的问题,就是在return 0后面少了个分号,
编译的时候可以看到的:
cpp(17) : error C2143: syntax error : missing ';' before '}'

return 0 ;

main中return 0;少了分号
其他没问题.