#include #include using namespace std; int main() { int quantity=0; bool error=false; do { error=false; // Read in a value. cout << "Enter in a quantity (1-5): "; cin >> quantity; // cin failed, remove the invalid values, and // clear the error flag. if(cin.fail()){ error=true; cin.clear(); cin.ignore(numeric_limits::max(),'\n'); cout << "Invalid value!" << endl; } // Check range. else if(quantity<1 || quantity>5) { error=true; cout << "Please pick a quantity between 1 and 5." << endl; } }while (error); cout << "Quantity: " << quantity << endl; }