$
它應該打印5個數字中大於80的所有數字。 但我寫的程序只是打印大於80的第一個數字。 如何使它打印所有大於80的數字? 這裏是我的代碼..打印較大號碼的程序
int main()
{
int num1,num2,num3,num4,num5;
cout << "Enter five marks : ";
cin >> num1 >> num2 >> num3 >> num4 >> num5;
cout << endl;
cout << "Marks are greater than 80 is : ";
{
if (num1 > 80)
cout << num1 << endl;
else if(num2 > 80)
cout << num2 << endl;
else if(num3 > 80)
cout << num3 << endl;
else if(num4 > 80)
cout << num4 << endl;
else if(num5 > 80)
cout << num5 << endl;
else
cout << "error" << endl;
}
副作用:如果您正確縮進了代碼,看到問題會更容易。 –
你也可以使用int數[5];對於(int#數字)std :: cin >> num;'等等,所以你不必硬編碼每個地方。 – MSalters