fork(1) download
  1. #include <iostream>
  2. #include<limits>
  3. void language();
  4.  
  5. int main() {
  6. language();
  7. }
  8.  
  9. void language() {
  10. int choice;
  11.  
  12. // Ask user for something and input
  13. std::cout << "Press 1 to exit the program\n\n";
  14. // std::cin >> choice;
  15. while(true)
  16. {
  17. if (std::cin >> choice)
  18. break ;
  19. else {
  20. std::cout<<"Not an integer !"<<std::endl;
  21. std::cin.clear() ;
  22. std::cin.ignore(std::numeric_limits<std::streamsize> :: max(), '\n') ;
  23. }
  24. }
  25. switch(choice) {
  26. case 1:
  27. std::cout << "\n\nEnding program...";
  28. return ;
  29. break;
  30. default:
  31. std::cout << "\n\nPlease type the specific number.\n\n";
  32. language();
  33. break;
  34. }
  35.  
  36. }
Success #stdin #stdout 0s 3344KB
stdin
1
stdout
Press 1 to exit the program



Ending program...