fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int var;
  6. int tryCount = 0;
  7. while (1) {
  8. for (int i = 0; i < 10; i++) {
  9. cout << i << ": option # " << i << endl;
  10. }
  11. cin >> var;
  12. if (var < 1 or var > 10 or cin.fail()) {
  13. ++tryCount;
  14. if (tryCount > 5) {cout << "заебал" << endl;exit(-1);}
  15. cout << "Введите еще раз" << endl;
  16. }
  17. else {
  18. cout << "Выбранная опция: " << var << endl;
  19. break;
  20. }
  21. }
  22. return 0;
  23. }
Runtime error #stdin #stdout 0s 3416KB
stdin
test
stdout
0: option # 0
1: option # 1
2: option # 2
3: option # 3
4: option # 4
5: option # 5
6: option # 6
7: option # 7
8: option # 8
9: option # 9
Введите еще раз
0: option # 0
1: option # 1
2: option # 2
3: option # 3
4: option # 4
5: option # 5
6: option # 6
7: option # 7
8: option # 8
9: option # 9
Введите еще раз
0: option # 0
1: option # 1
2: option # 2
3: option # 3
4: option # 4
5: option # 5
6: option # 6
7: option # 7
8: option # 8
9: option # 9
Введите еще раз
0: option # 0
1: option # 1
2: option # 2
3: option # 3
4: option # 4
5: option # 5
6: option # 6
7: option # 7
8: option # 8
9: option # 9
Введите еще раз
0: option # 0
1: option # 1
2: option # 2
3: option # 3
4: option # 4
5: option # 5
6: option # 6
7: option # 7
8: option # 8
9: option # 9
Введите еще раз
0: option # 0
1: option # 1
2: option # 2
3: option # 3
4: option # 4
5: option # 5
6: option # 6
7: option # 7
8: option # 8
9: option # 9
заебал