PhotoShaman

Laba2 Tasks

Nov 24th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 7.96 KB | None | 0 0
  1. Laba 2 Tasks
  2. ------------
  3. 1
  4.  
  5. #include <iostream>
  6. #include <clocale>
  7.  
  8. using namespace std;
  9.  
  10. void main()
  11. {
  12.     setlocale(LC_ALL, "Russian");
  13.  
  14.     while (true)
  15.     {
  16.  
  17.         int x1, x2, x3, y1, y2, y3;
  18.         double lineAB, lineBC, lineAC;
  19.  
  20.         cout << "Введите координату первой точки треугольника A(x1, y1). Например: 2 5\n";
  21.         cin >> x1 >> y1;
  22.  
  23.         cout << "\nВведите координату второй точки треугольника B(x2, y2). Например: 5 1\n";
  24.         cin >> x2 >> y2;
  25.  
  26.         cout << "\nВведите координату третей точки треугольника C(x3 y3). Например: 11 3\n";
  27.         cin >> x3 >> y3;
  28.  
  29.         lineAB = sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
  30.         lineBC = sqrt((x2 - x3) * (x2 - x3) + (y2 - y3) * (y2 - y3));
  31.         lineAC = sqrt((x1 - x3) * (x1 - x3) + (y1 - y3) * (y1 - y3));
  32.  
  33.         if (lineAB < lineBC && lineAB < lineAC) cout << "Сторона AB наименьшая.";
  34.         else if (lineBC < lineAB && lineBC < lineAC) cout << "Сторона BC наименьшая.";
  35.         else if (lineAC < lineAB && lineAC < lineBC) cout << "Сторона AC наименьшая.";
  36.  
  37.         else if (lineAB == lineBC && lineAB == lineAC) cout << "Стороны AB, BC и AC равны.";
  38.  
  39.         else if (lineAB == lineBC && lineAB > lineAC) cout << "Сторона AC наименьшая, а стороны AB и BC равны";
  40.         else if (lineAB == lineBC && lineAB < lineAC) cout << "Стороны AB и BC равны и меньше стороны AC";
  41.  
  42.         else if (lineAC == lineBC && lineAC > lineAB) cout << "Сторона AB наименьшая, а стороны AC и BC равны";
  43.         else if (lineAC == lineBC && lineAC < lineAB) cout << "Стороны AC и BC равны и меньше стороны AB";
  44.  
  45.         else if (lineAB == lineAC && lineAB > lineBC) cout << "Сторона BC наименьшая, а стороны AB и AC равны";
  46.         else if (lineAB == lineAC && lineAB < lineBC) cout << "Стороны AB и AC равны и меньше стороны BC";
  47.         else cout << "Что-то пошло не так...";
  48.         cout << endl;
  49.         system("pause");
  50.         system("cls");
  51.     }
  52. }
  53. ---------------------
  54. 2
  55.  
  56. #include <iostream>
  57. #include <clocale>
  58.  
  59. using namespace std;
  60.  
  61. void main()
  62. {
  63.     setlocale(LC_ALL, "Russian");
  64.  
  65.     while (true)
  66.     {
  67.         float number1, number2;
  68.         char action;
  69.  
  70.         cout << "Введите операцию для калькулятора. Например: 3 * 5.\n\n";
  71.         cout << "Доступные действия: сложение:  +\n";
  72.         cout << "                    вычитание: -\n";
  73.         cout << "                    умножение: *\n";
  74.         cout << "                    деление:   /\n";   
  75.         cin >> number1 >> action >> number2;
  76.  
  77.         switch (action)
  78.         {
  79.         case '+': cout << number1 + number2; break;
  80.         case '-': cout << number1 - number2; break;
  81.         case '*': cout << number1 * number2; break;
  82.         case '/': cout << number1 / number2; break;
  83.         default: cout << "Что-то пошло не так...";
  84.             break;
  85.         }
  86.         cout << endl;
  87.  
  88.         system("pause");
  89.         system("cls");
  90.     }
  91. }
  92. ---------------------------
  93. 3
  94.  
  95. #include <iostream>
  96. #include <clocale>
  97.  
  98. using namespace std;
  99.  
  100. void main()
  101. {
  102.     setlocale(LC_ALL, "Russian");
  103.  
  104.     while (true)
  105.     {
  106.         int a, b, c;
  107.  
  108.         cout << "Введите числа a, b и c. Например: 3 4 5.\n";
  109.         cin >> a >> b >> c;
  110.  
  111.         if (a + b < c || c + b < a || a + c < b) cout << "\nNot triangle\n";
  112.         else cout << "\nTriangle\n";
  113.  
  114.         system("pause");
  115.         system("cls");
  116.     }
  117. }
  118. ---------------------------------
  119. 4
  120.  
  121. #include <iostream>
  122. #include <clocale>
  123.  
  124. using namespace std;
  125.  
  126. void main()
  127. {
  128.     setlocale(LC_ALL, "Russian");
  129.  
  130.     int number;
  131.     //cout << "Введите число: ";
  132.     //cin >> number;
  133.     for(int i = 1; i <= 100; i++)
  134.     {
  135.         number = i;
  136.         if(number > 0 && number <= 100)
  137.         {
  138.             if (number > 10 && number < 21)
  139.             {
  140.                 switch(number)
  141.                 {
  142.                 case 11: cout << "одиннадцать"; break;
  143.                 case 12: cout << "двенадцать"; break;
  144.                 case 13: cout << "тринадцать"; break;
  145.                 case 14: cout << "четырнадцать"; break;
  146.                 case 15: cout << "пятнадцать"; break;
  147.                 case 16: cout << "шестнадцать"; break;
  148.                 case 17: cout << "семнадцать"; break;
  149.                 case 18: cout << "восемнадцать"; break;
  150.                 case 19: cout << "девятнадцать"; break;
  151.                 case 20: cout << "двадцать"; break;
  152.                 }
  153.             }
  154.             else
  155.             {
  156.                 switch(number / 10)
  157.                 {
  158.                 case 0: break;
  159.                 case 1: cout << "десять"; break;
  160.                 case 2:  cout << "двадцать"; break;
  161.                 case 3:  cout << "тридцать"; break;
  162.                 case 4:  cout << "сорок"; break;
  163.                 case 5:  cout << "пятьдесят"; break;
  164.                 case 6:  cout << "шестьдесят"; break;
  165.                 case 7:  cout << "семьдесят"; break;
  166.                 case 8:  cout << "восемьдесят"; break;
  167.                 case 9:  cout << "девяносто"; break;
  168.                 case 10:  cout << "сто"; break;
  169.                 }
  170.                 if(number > 20) number %= 10;
  171.                 switch(number)
  172.                 {
  173.                 case 0: break;
  174.                 case 1:  cout << "один"; break;
  175.                 case 2:  cout << "два"; break;
  176.                 case 3:  cout << "три"; break;
  177.                 case 4:  cout << "четыре"; break;
  178.                 case 5:  cout << "пять"; break;
  179.                 case 6:  cout << "шесть"; break;
  180.                 case 7:  cout << "семь"; break;
  181.                 case 8:  cout << "восемь"; break;
  182.                 case 9:  cout << "девять"; break;
  183.                 }
  184.             }
  185.         }
  186.         else
  187.         {
  188.             cout << "Ошибка условия";
  189.         }
  190.         cout << endl;
  191.     }
  192.     cout << endl;
  193.     system("pause"); //Delay
  194. }
  195. -------------------------------
  196. 4
  197.  
  198. #include <iostream>
  199. #include <clocale>
  200.  
  201. using namespace std;
  202.  
  203. void main()
  204. {
  205.     setlocale(LC_ALL, "Russian");
  206.  
  207.     int number;
  208.     cout << "Введите число: ";
  209.     cin >> number;
  210.     if (number >= 100 && number <= 999)
  211.     {
  212.         switch (number / 100)
  213.         {
  214.         case 1: cout << "Сто "; break;
  215.         case 2:  cout << "Двести "; break;
  216.         case 3:  cout << "Триста "; break;
  217.         case 4:  cout << "Четыреста "; break;
  218.         case 5:  cout << "Пятьсот "; break;
  219.         case 6:  cout << "Шестьсот "; break;
  220.         case 7:  cout << "Семьсот "; break;
  221.         case 8:  cout << "Восемьсот "; break;
  222.         case 9:  cout << "Девятьсот "; break;
  223.         }
  224.  
  225.         if (number % 100 > 10 && number % 100 < 21)
  226.         {
  227.             switch (number % 100)
  228.             {
  229.             case 11: cout << "одиннадцать"; break;
  230.             case 12: cout << "двенадцать"; break;
  231.             case 13: cout << "тринадцать"; break;
  232.             case 14: cout << "четырнадцать"; break;
  233.             case 15: cout << "пятнадцать"; break;
  234.             case 16: cout << "шестнадцать"; break;
  235.             case 17: cout << "семнадцать"; break;
  236.             case 18: cout << "восемнадцать"; break;
  237.             case 19: cout << "девятнадцать"; break;
  238.             case 20: cout << "двадцать"; break;
  239.             }
  240.         }
  241.         else
  242.         {
  243.             switch (number % 100 / 10)
  244.             {
  245.             case 0: break;
  246.             case 1: cout << "десять "; break;
  247.             case 2:  cout << "двадцать "; break;
  248.             case 3:  cout << "тридцать "; break;
  249.             case 4:  cout << "сорок "; break;
  250.             case 5:  cout << "пятьдесят "; break;
  251.             case 6:  cout << "шестьдесят "; break;
  252.             case 7:  cout << "семьдесят "; break;
  253.             case 8:  cout << "восемьдесят "; break;
  254.             case 9:  cout << "девяносто "; break;
  255.             }
  256.             switch (number % 100 % 10)
  257.             {
  258.             case 0: break;
  259.             case 1:  cout << "один"; break;
  260.             case 2:  cout << "два"; break;
  261.             case 3:  cout << "три"; break;
  262.             case 4:  cout << "четыре"; break;
  263.             case 5:  cout << "пять"; break;
  264.             case 6:  cout << "шесть"; break;
  265.             case 7:  cout << "семь"; break;
  266.             case 8:  cout << "восемь"; break;
  267.             case 9:  cout << "девять"; break;
  268.             }
  269.         }
  270.     }
  271.     else
  272.     {
  273.         cout << "Ошибка условия";
  274.     }
  275.     cout << endl;
  276.     system("pause"); //Delay
  277. }
Advertisement
Add Comment
Please, Sign In to add comment