Làm cách nào để kiểm tra xem đầu vào có thực sự là gấp đôi không?làm cách nào để xác thực tính năng nhập của người dùng dưới dạng gấp đôi trong C++?
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...
Đoạn mã trên vô hạn kết quả đầu ra báo cáo kết quả Invalid Input!
, vì vậy nó không khiến cho các đầu vào khác. Tôi muốn nhắc nhở cho đầu vào, kiểm tra xem nó có hợp pháp không ... nếu nó là một đôi, đi về ... nếu nó không phải là một đôi, nhắc lại.
Bất kỳ ý tưởng nào?
Hãy chắc chắn để xem xét các hướng dẫn định dạng thời gian tiếp theo bạn thực hiện một bưu điện. Cảm ơn. – strager
ý của bạn là gì? những gì là sai với định dạng? – Hristo
Tôi đã chỉnh sửa bài đăng của bạn, nhưng trước khi chỉnh sửa mã không được định dạng. Nhấp vào "đã chỉnh sửa N phút trước" để xem bài đăng gốc. – strager