この基本的なスクリプトは、2 つの入力値を比較し、大きい方の値 (両方の値が同じ場合は 0) を出力することになっています。しかし、出力が常に 0 であるため、私は間違いを犯したようです。エラーを見つけることができれば、非常に感謝しています。また、これを行うには多くの方法があることを知っていますが、私は自分の論理を実践しています。だから私はこの構造に固執したい。ありがとう。
#include<iostream>
#include<cstdlib>
using namespace std;
int bigger(int, int);
int main()
{
int num1, num2, answer;
cout << "Enter two numbers: " << endl;
cin >> num1 >> num2;
answer == bigger(num1, num2);
cout << "The bigger number is " << answer << endl;
system("pause");
return 0;
}
int bigger(int a, int b)
{
int max;
if(a > b)
{
max = a;
}
else if(a = b)
{
max = 0;
}
else {
max = b;
}
return max;
}