Ive получил это задание, и один вопрос я не понимаю, что я делаю неправильно.Проблемы с определенным циклом 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;
}
данные должны быть проверены с помощью цикла в то время и должен быть повторен до тех пор Результат не будет больше или равно 50 и значение Programsdone больше или равно 5.
Моя проблема я казалось бы, петля перестанет правильно, и я безнадежно проиграл. Любая помощь будет замечательной!
Я думаю, что это 'while (Результат <= 50 || Programsdone <= 5)'. Это имеет смысл. – DimChtz
Но все же вам нужно «Programsdone ++;» только в том случае, если результат был равен 50. – DimChtz