【发布时间】:2013-09-14 17:50:53
【问题描述】:
我正在输入这个,它要求用户输入两个整数,然后它们将成为变量。从那里它将执行简单的操作。
如何让计算机检查输入的内容是否为整数?如果没有,请用户输入一个整数。例如:如果有人输入“a”而不是 2,那么它会告诉他们重新输入一个数字。
谢谢
#include <iostream>
using namespace std;
int main ()
{
int firstvariable;
int secondvariable;
float float1;
float float2;
cout << "Please enter two integers and then press Enter:" << endl;
cin >> firstvariable;
cin >> secondvariable;
cout << "Time for some simple mathematical operations:\n" << endl;
cout << "The sum:\n " << firstvariable << "+" << secondvariable
<<"="<< firstvariable + secondvariable << "\n " << endl;
}
【问题讨论】:
-
检查输入操作是否失败。
-
'a'仍然是一个整数值。您可以检查该值是否在 ASCII 数字范围内,即0x30-0x39