C++ 如果有人输入文本而不是数字,我该如何捕获异常?然后返回并要求他们输入一个数字?
- 论坛
- C++ 如果有人输入文本而不是数字,我该如何捕获异常?然后返回并要求他们输入一个数字?
17 浏览
C++ 如果有人输入文本而不是数字,我该如何捕获异常?然后返回并要求他们输入一个数字?
我正在输入这个,并要求用户输入两个整数,然后它们将成为变量。从那里开始进行简单的运算。
我如何让计算机检查输入的内容是否为整数?如果不是,要求用户重新输入整数。例如:如果有人输入的是"a"而不是2,那么它会告诉他们重新输入一个数字。
谢谢
#includeusing 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; }