fork(1) download
  1. #include <iostream>
  2. #include <limits>
  3. using namespace std;
  4.  
  5. int main() {
  6. const auto secret = 10;
  7. auto a = 0;
  8.  
  9. cout << "Guess the secret num between 1-10 + 3 : ";
  10. cin >> a;
  11.  
  12. while (a != secret) {
  13. if (a == 0) {
  14. cin.clear();
  15. cin.ignore(std::numeric_limits<streamsize>::max(), '\n');
  16. cout << "Please enter a valid number between 1-10 + 3 : ";
  17. }
  18. else if (a < secret) {
  19. cout << "Secret num is smaller!!\nGuess the secret num between 1-10 + 3 : ";
  20. }
  21. else if (a < secret) {
  22. cout << "Secret num is greater !!\nGuess the secret num between 1-10 + 3 : ";
  23. }
  24. a = 0;
  25.  
  26. cin >> a;
  27. }
  28. }
Success #stdin #stdout 0s 3416KB
stdin
12rc
4
a
11
$
10

2
stdout
Guess the secret num between 1-10 + 3 : Please enter a valid number between 1-10 + 3 : Secret num is smaller!!
Guess the secret num between 1-10 + 3 : Please enter a valid number between 1-10 + 3 : Please enter a valid number between 1-10 + 3 :