Advertisement
Guest User

Untitled

a guest
Feb 27th, 2020
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.63 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib> // для exit()
  3. #include <stdlib.h>
  4. using namespace std;
  5. #include <iomanip>
  6.  
  7. int main() {
  8. double pi = 3.1415926536;
  9.  
  10. std::cout << std::setprecision(2) << std::fixed << pi << std::endl;
  11. std::cout << std::setprecision(2) << std::scientific << pi << std::endl;
  12.  
  13. return 0;
  14. }
  15. \
  16.  
  17.  
  18. // Вывести меню пользователю и вернуть номер варианта
  19. int prompt_menu_item()
  20.  
  21. // Выбранный вариант меню
  22. {int var;
  23.  
  24. cout << "Выберите вариант\n" << endl;
  25. cout << "1. Ввод нового треугольника\n"
  26. << "2. Вычисление площади треугольника\n"
  27. << "3. Вычисление минимального угла в градусах\n"
  28. << "4. Вычисление косинуса минимального угла\n"
  29. << "5. выйти\n" << endl;
  30. cout << ">>> ";
  31. cin >> var;
  32. return var;
  33. int main(int var, char* argv[]);
  34. int main = prompt_menu_item();
  35.  
  36. switch (var)
  37. case 1:
  38. int main();
  39. cout << "Ввод нового треугольника..." << endl;
  40. double x1, y1, x2, y2, x3, y3, s;
  41. cout << "Введите координаты 1" << endl;
  42. cin >> (x1, y1);
  43. cout << "Введите координаты 2" << endl;
  44. cin >> x2, y2;
  45. cout << "Введите координаты 3" << endl;
  46. cin >> (x3, y3);
  47. switch (var)
  48. case 2:
  49. int main();
  50. cout << "Вычисление площади треугольника..." << endl;
  51. s:=((x2 - x1) * (y3 - y1) - (x3 - x1) * (y2 - y1)) / 2;
  52. cout<<"Площадь=", s:8 : 2<<endl;
  53. cin;
  54. switch (var)
  55. case 3:
  56. cout << "Вычисление минимального угла в градусах..." << endl;
  57. char main(1);
  58. constexpr auto M_PI = 3.16159265358979323846;
  59.  
  60. double a, b, c, alfa, beta, gamma;
  61.  
  62. cout << "a="; cin >> a;
  63. cout << "b="; cin >> b;
  64. cout << "c="; cin >> c;
  65.  
  66.  
  67. if (a + b > c && a + c > b && b + c > a)
  68. {
  69. alfa = acos((b * b + c * c - a * a) / (2 * b * c)) * 180 / M_PI;
  70. beta = acos((a * a + c * c - b * b) / (2 * a * c)) * 180 / M_PI;
  71. gamma = acos((a * a + b * b - c * c) / (2 * a * b)) * 180 / M_PI;
  72. cout << "Angles in degrees:\n";
  73. cout << setprecision(3) << fixed << "alfa=" << alfa << " beta=" << beta << " gamma=" << gamma << endl;
  74. }
  75. else cout << "Triangle absent\n";
  76. system("pause");
  77. return 0;
  78. switch (var)
  79. case 4:
  80. cout << "Вычисление косинуса минимального угла..." << endl;
  81. switch (var)
  82. case 5:
  83. cout << "Выход из программы..." << endl;
  84. exit(EXIT_SUCCESS);
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement