如何在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!语句,因此它不会提示输入其他内容。我想提示输入,检查它是否合法...如果它是双,继续......如果它不是双,再次提示。
有任何想法吗?
ITMISS
慕的地8271018
侃侃无极
随时随地看视频慕课网APP
相关分类