我已经接受了这个任务和一个问题我不明白我到底做错了什么。
问题: 当学生学习编程时,计算机科学部门遵循一定的标准。必须完成一些编程练习。要进行下一个练习,学生必须获得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循环验证数据,并且必须重复数据,直到Result大于或等于50并且Programsdone的值大于或等于5.
我的问题是我似乎无法让循环正确停止并且我无可救药地失去了它。 任何帮助都会很棒!
答案 0 :(得分:1)
#include <iostream>
using namespace std;
int main() {
int Programsdone = 0;
int Result;
while (Programsdone < 5) {
cout << " Please enter your mark obtained :" << endl;
cin >> Result;
if ( Result >=50 ) Programsdone++;
}
cout << "Good! You can now proceed to the next exercises." << endl;
return 0;
}
我认为这就是你的意思。