如何根据用户输入运行循环?
示例:
我问用户有多少学生想要计算成绩。
如果用户输入2名学生,那么我会要求用户输入考试成绩,家庭作业,测验等......
在程序计算出第一个学生成绩后,如何为第二个学生再次运行循环?
我尝试使用while循环,但它只是进入无限循环。
我做的是:
cout << "number of student you want to calculate grade for" << endl;
cin >> student;
while (student) {
...
...
...
...
}
当我运行它时,它会进入无限循环。
答案 0 :(得分:-2)
当你检查是否有学生留下来获取信息时,你需要确保你将学生减少到循环中。
while(student > 0){ // check if any students left
// your code to get student information
student -= 1; // decrement students
}