【发布时间】:2019-04-25 13:00:25
【问题描述】:
我对 c++ 很陌生,只是在玩 if 语句,所以我做了这个程序:
#include <iostream>
using namespace std;
int getMax(int num1, int num2){
if (num1>num2)
{
cout << num1 <<endl;
}else{
cout << num2 <<endl;
}
return EXIT_SUCCESS;
}
int main(){
cout<<getMax(7,13)<<endl;
return 0;
}
我的 getMax 函数需要两个参数,并且应该输出两个数字中较大的一个 - 在本例中为 13。但它不仅输出 13,还输出 0。为什么会这样?
【问题讨论】:
-
getMax不应该输出最大值,而是返回它。 -
计算
couts 的数量,如果它们在不同的分支中,请考虑这两个...如果不在屏幕上打印某些内容,您希望cout<<getMax(7,13)<<endl;做什么?跨度>
标签: c++ if-statement output