私はこの課題と1つの質問を与えられました。間違っていることを正確に理解していません。特定のwhileループが正常に動作しない問題
質問: コンピュータサイエンスのデパートメントは、学生がプログラムを学習するときに特定の基準に従います。多くのプログラミング練習が必要です。次の練習に進むには、50%以上のマークを取得し、5回以上のプログラムランを完了していなければなりません。生徒が進めることができるかどうかを確認するプログラムを作成するように求められます。
#include <iostream>
using namespace std;
int main()
{
int Programsdone;
int Result;
while (Result >= 50 || Programsdone >= 5)
{
cout << " Please enter your mark obtained :" << endl;
cin >> Result;
Programsdone++;
}
cout << "Good! You can now proceed to the next exercises." << endl;
return 0;
}
データ
は、whileループで検証されなければならず、結果が50以上であるAND Programsdoneの値は私の問題をi 5以上になるまで繰り返さなければなりませんカントはループが正しく止まるように見え、それで絶望的に失われます。 助けがあれば助かります!
「while(結果<= 50 || Programsdone <= 5)」だと思います。もっと理にかなっている。 – DimChtz
しかし、結果が> 50だった場合にのみ、 'Programsdone ++;'が必要です。 – DimChtz