Advertisement
Guest User

Untitled

a guest
Feb 27th, 2020
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 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 argc, 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); readln;
  43. break;
  44. case 3:
  45. cout << "Вычисление минимального угла в градусах..." << endl;
  46. break;
  47. case 4:
  48. cout << "Вычисление косинуса минимального угла..." << endl;
  49. break;
  50. case 5:
  51. cout << "Выход из программы..." << endl;
  52. exit(EXIT_SUCCESS);
  53. break;
  54. default:
  55. cerr << "Вы выбрали неверный вариант" << endl;
  56. exit(EXIT_FAILURE);
  57. }
  58. return 0;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement