$
它应该打印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