C++ 如果有人输入文本而不是数字,我该如何捕获异常?然后返回并要求他们输入一个数字?

17 浏览
0 Comments

C++ 如果有人输入文本而不是数字,我该如何捕获异常?然后返回并要求他们输入一个数字?

我正在输入这个,并要求用户输入两个整数,然后它们将成为变量。从那里开始进行简单的运算。

我如何让计算机检查输入的内容是否为整数?如果不是,要求用户重新输入整数。例如:如果有人输入的是"a"而不是2,那么它会告诉他们重新输入一个数字。

谢谢

 #include 
using namespace std;
int main ()
{
    int firstvariable;
    int secondvariable;
    float float1;
    float float2;
    cout << "请输入两个整数,然后按Enter键:" << endl;
    cin >> firstvariable;
    cin >> secondvariable;
    cout << "时间进行一些简单的数学运算:\n" << endl;
    cout << "求和:\n " << firstvariable << "+" << secondvariable 
        <<"="<< firstvariable + secondvariable << "\n " << endl;
}

0