SHARE
TWEET

Untitled

a guest Feb 27th, 2020 89 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top