fork download
  1. #include <iostream>
  2. using namespace std;
  3. int main() {
  4. setlocale(LC_ALL, "Rus");
  5. enum menu {close,start};
  6. int first_number = 0, second_number = 0, result = 0, next = 0;
  7. char symbol;
  8. do {
  9. cout << "Введите первое число\n";
  10. cout << "-----> "; cin >> first_number;
  11. cout << "Введите второе число \n";
  12. cout << "-----> "; cin >> second_number;
  13. cout << "Введите символ операции +, -, *, /\n";
  14. cout << "-----> "; cin >> symbol;
  15. switch (symbol) {
  16. case '+':
  17. result = first_number + second_number;
  18. cout << "Результат " << result;
  19. break;
  20. case '-':
  21. result = first_number - second_number;
  22. cout << "Результат " << result;
  23. break;
  24. case '*':
  25. result = first_number * second_number;
  26. cout << "Результат " << result;
  27. break;
  28. case '/':
  29. result = first_number / second_number;
  30. cout << "Результат " << result;
  31. break;
  32. }
  33. cout << "\nВведите 1 - продолжить";
  34. cout << "\nВведите 0 - закрыть\n";
  35. cin >> next;
  36. switch (next) {
  37. case start:
  38. result = 0;
  39. break;
  40. case close:
  41. result = 2;
  42. }
  43. } while (result <= 1);
  44. system("pause");
  45. }
  46.  
  47.  
Success #stdin #stdout #stderr 0s 4184KB
stdin
Standard input is empty
stdout
Введите первое число
-----> Введите второе число 
-----> Введите символ операции +, -, *, /
-----> 
Введите 1 - продолжить
Введите 0 - закрыть
stderr
sh: 1: pause: not found