如何在C ++中将用户输入验证为double?
我如何检查输入是否真的是双倍的?
double x;while (1) { cout << '>'; if (cin >> x) { // valid number break; } else { // not a valid number cout << "Invalid Input! Please input a numerical value." << endl; }}//do other stuff...
上面的代码无限输出Invalid Input!
语句,因此它不会提示输入其他内容。我想提示输入,检查它是否合法...如果它是双,继续......如果它不是双,再次提示。
有任何想法吗?
慕的地8271018
侃侃无极
相关分类