#include
int main(){
int a,b,c,m;
cout<<"输入三个数字:";
cin>>a>>b>>c;
if(a<b)
m=b;
else m=a;
if(c<m)
return m;
else m=c;
return m;
cout<<m<<endl;
}
漏了标准命名空间
#include<iostream>
using namespace std;
为什么return不放在最后面,而把cout<<m<<endl;放在最后面
没有看到你的题目,你似乎想做两件事:定义一个计算最大值的函数(所以你用了return),你又希望输出结果(所以你用了cout),但是你混淆了,结果一件事情都做完全。
应该这么写:
#include <iostream>
using namespace std;
int max(int a, int b, int c)
{
int m;
if(a<b)
m=b;
else
m=a;
if(c<m)
return m;
else
return c;
}
int main(){
int a,b,c,m;
cout<<"输入三个数字:";
cin>>a>>b>>c;
m = max(a,b,c);
cout<<m<<endl;
}
如果问题得到解决,麻烦点下我回答右边的采纳,谢谢