如何根据C++中的用户输入编写循环
How to write a loop based on user input in C++?
如何
根据用户输入运行循环?
例:
我问用户想计算多少学生的成绩。
如果用户输入 2 名学生,那么我会要求用户输入考试、家庭作业、测验等的成绩......
程序计算出第一个学生的成绩后,如何为第二个学生再次运行循环?
我尝试使用 while 循环,但它只是进入无限循环。
我所做的是:
cout << "number of student you want to calculate grade for" << endl;
cin >> student;
while (student) {
...
...
...
...
}
当我运行它时,它会进入无限循环。
您需要确保在检查是否有任何学生需要获取信息时减少循环内的学生。
while(student > 0){ // check if any students left
// your code to get student information
student -= 1; // decrement students
}
相关文章:
- 正在尝试了解输入验证循环
- 在while循环中输入带有std::cin的字符串后,控制台会输出大量胡言乱语
- 通过for循环使用用户输入填充列表
- 我试图制作一个程序,要求用户输入问题和答案,但程序循环不正确
- 使用输入打破 OpenMP 中的循环
- 如何读取单个字符并在输入两个字符序列时输出? 使用 while 循环和C++
- 遇到此问题时遇到困难:允许用户输入数组的值并使用 for,而循环也输出输入的最大数字
- 如何使用递归循环我的代码(当用户输入无效输入时,它会再次提示他们)?
- 偶尔多次请求用户输入循环
- 如何用字符终止整数输入循环?
- CIN 到矢量输入循环无限期.为什么
- 结构卡在输入循环中的函数
- C++Visual Studio 2017中,无法输入循环中的变量
- 用于读取文件的输入循环
- C++ 文件输入循环的困难
- 输入循环 while 函数
- 巧克力游戏:输入循环,不插入循环或打印游戏统计数据
- 使用自动输入循环错误"auto must have an initializer"
- 通过用户输入循环的更好方法
- Scala/ c++:尾部递归函数代替输入循环