fork download
  1. #include <iostream>
  2. #include <limits>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. char userAnswer;
  9. while (1 /*user is not closing the program*/)
  10. {
  11. cout << "Make a decision? (y/n) " << endl;
  12. cin >> userAnswer;
  13. cout << "entered: '" << userAnswer << "'\n";
  14. userAnswer = tolower(userAnswer);
  15. if (userAnswer == 'y' || userAnswer == 'n')
  16. break;
  17.  
  18. cout << "You may only type 'y' or 'n'.\n";
  19. cin.ignore(numeric_limits<streamsize>::max(), '\n');
  20. }
  21. }
  22.  
Success #stdin #stdout 0s 16064KB
stdin
hello
Y
stdout
Make a decision? (y/n) 
entered: 'h'
You may only type 'y' or 'n'.
Make a decision? (y/n) 
entered: 'Y'