当前位置:首页 C++ > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击