l5.cpp 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #include <iostream>
  2. #include <string>
  3. int polz(void) {
  4. while(1) {
  5. std::string pol;
  6. std::cout << "Знак" << std::endl;
  7. std::cin >> pol;
  8. double x1;
  9. std::cout << "Первое число" << std::endl;
  10. std::cin >> x1;
  11. double x2;
  12. std::cout << "Второе число" << std::endl;
  13. std::cin >> x2;
  14. if(pol == "+") {
  15. std::cout << x1 << pol << x2 << "=" << x1+x2 << std::endl;
  16. }
  17. else if(pol == "-") {
  18. std::cout << x1 << pol << x2 << "=" << x1-x2 << std::endl;
  19. }
  20. else if(pol == "exit") {
  21. break;
  22. }
  23. else if(pol == "*") {
  24. std::cout << x1 << pol << x2 << "=" << x1*x2 << std::endl;
  25. }
  26. else if(pol == "/") {
  27. std::cout << x1 << pol << x2 << "=" << x1/x2 << std::endl;
  28. }
  29. else {
  30. std::cout << "Неверный знак" << std::endl;
  31. break;
  32. }
  33. }
  34. return 1;
  35. }
  36. int main() {
  37. while(1) {
  38. std::cout << "1. Начать\n2. Закончить" << std::endl;
  39. int pol1;
  40. std::cout << "Введите число" << std::endl;
  41. std::cin >> pol1;
  42. if(pol1 == 1) {
  43. polz();
  44. }
  45. else if(pol1 == 2) {
  46. return 0;
  47. }
  48. else {
  49. std::cout << "Введите верное число" << std::endl;
  50. }
  51. }
  52. return 0;
  53. }