Advertisement
Guest User

Untitled

a guest
Feb 27th, 2020
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib> // для exit()
  3.  
  4. using namespace std;
  5.  
  6. // Вывести меню пользователю и вернуть номер варианта
  7. int prompt_menu_item();
  8.  
  9. // Выбранный вариант меню
  10. { int var;
  11. cout << "Выберите вариант\n" << endl;
  12. cout << "1. Ввод нового треугольника\n"
  13. << "2. Вычисление площади треугольника\n"
  14. << "3. Вычисление минимального угла в градусах\n"
  15. << "4. Вычисление косинуса минимального угла\n"
  16. << "5. выйти\n" << endl;
  17. cout << ">>> ";
  18. cin >> var;
  19. return var;
  20. }
  21.  
  22. int main(int var, char* argv[])
  23. {
  24. int var = prompt_menu_item();
  25.  
  26. switch (var) {
  27. case 1:
  28. cout << "Ввод нового треугольника..." << endl;
  29. var x1,y1,x2,y2,x3,y3, s:real;
  30. begin
  31. write("Введите координаты 1");
  32. read(x1, y1);
  33. write("Введите координаты 2");
  34. read(x2, y2);
  35. write("Введите координаты 3");
  36. read(x3, y3);
  37. break;
  38. case 2:
  39. cout << "Вычисление площади треугольника..." << endl;
  40. s: =abs((x2 - x1) * (y3 - y1) - (x3 - x1) * (y2 - y1)) / 2;
  41. write("Площадь=", s: 8 : 2);
  42. reset(input);
  43. readln;
  44. break;
  45. case 3:
  46. cout << "Вычисление минимального угла в градусах..." << endl;
  47. break;
  48. case 4:
  49. cout << "Вычисление косинуса минимального угла..." << endl;
  50. break;
  51. case 5:
  52. cout << "Выход из программы..." << endl;
  53. exit(EXIT_SUCCESS);
  54. break;
  55. default:
  56. cerr << "Вы выбрали неверный вариант" << endl;
  57. exit(EXIT_FAILURE);
  58. }
  59. return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement