如何在C ++中基于用户输入编写循环?

时间:2017-11-01 02:27:32

标签: c++ loops

如何根据用户输入运行循环?

示例:

我问用户有多少学生想要计算成绩。

如果用户输入2名学生,那么我会要求用户输入考试成绩,家庭作业,测验等......

在程序计算出第一个学生成绩后,如何为第二个学生再次运行循环?

我尝试使用while循环,但它只是进入无限循环。

我做的是:

cout << "number of student you want to calculate grade for" << endl; 

cin >> student; 

while (student) { 
... 
... 
... 
... 
} 

当我运行它时,它会进入无限循环。

1 个答案:

答案 0 :(得分:-2)

当你检查是否有学生留下来获取信息时,你需要确保你将学生减少到循环中。

while(student > 0){ // check if any students left
    // your code to get student information
    student -= 1; // decrement students
}