c++连续读取两个数
作者:野牛程序员:2023-07-27 14:02:41 C++阅读 2729
当使用 C++ 连续读取两个数时,可以使用一个循环来反复从用户输入读取数据。以下是使用 while 循环实现的示例:
#include <iostream> int main() { int num1, num2; while (true) { std::cout << "请输入第一个数:"; if (!(std::cin >> num1)) { std::cout << "输入无效,请重新输入数字。\\n"; std::cin.clear(); std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\\n'); } else { break; } } while (true) { std::cout << "请输入第二个数:"; if (!(std::cin >> num2)) { std::cout << "输入无效,请重新输入数字。\\n"; std::cin.clear(); std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\\n'); } else { break; } } std::cout << "您输入的两个数分别是:" << num1 << " 和 " << num2 << std::endl; return 0; }
这段代码会反复提示用户输入数字,如果用户输入无效(非数字),则会提示用户重新输入,直到正确输入为止。一旦成功读取两个数,程序将打印出这两个数的值。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:Python模板应用
- 下一篇:c++连续输入两个数