Advertisement
Guest User

cpp

a guest
Nov 20th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 9.73 KB | None | 0 0
  1. #include <iostream>
  2. #include <conio.h>
  3. #include <cmath>
  4. #include <windows.h>
  5. #include <cstdlib>
  6.  
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11.  
  12.     const float PI = 3.14;
  13.     int Opcja;
  14. do
  15.     {
  16.     cout << "Wybierz co chcesz wykonac:" <<endl;
  17.     cout << "1.Obliczyc pole trojkata." <<endl;
  18.     cout << "2.Obliczyc pole kwadratu." <<endl;
  19.     cout << "3.Obliczyc pole prostokata." <<endl;
  20.     cout << "4.Obliczyc obwod trojkata." <<endl;
  21.     cout << "5.Obliczyc obwod kwadratu." <<endl;
  22.     cout << "6.Obliczyc obwod prostokata." <<endl;
  23.     cout << "7.Obliczyc pole rownolegloboku." <<endl;
  24.     cout << "8.Obliczyc obwod rownolegloboku." <<endl;
  25.     cout << "9.Obliczyc pole rombu." <<endl;
  26.     cout << "10.Obliczyc obwod rombu." <<endl;
  27.     cout << "11.Obliczyc pole trapezu." <<endl;
  28.     cout << "12.Obliczyc obwod trapezu." <<endl;
  29.     cout << "13.Obliczyc pole kola." <<endl;
  30.     cout << "14.Obliczyc obwod kola." <<endl;
  31.     cout << "15.Obliczyc objetosc walca." <<endl;
  32.     cout << "16.Obliczyc pole calkowite walca." <<endl;
  33.     cout << "17.Obliczyc objetosc stozka." <<endl;
  34.     cout << "18.Obliczyc pole calkowita stozka." <<endl;
  35.     cout << "19.Obliczyc objetosc kuli (karolci)." <<endl;
  36.     cout << "20.Powierzchnia calkowita kuli (Piechuta)." <<endl;
  37.     cout << "Twoj wybor XD: ";
  38.     cin >> Opcja;
  39. if (Opcja>20)
  40.     {
  41.         cout <<"Cos poszlo nie tak. Wybierz ponownie"<<endl;
  42.     }
  43.  
  44.  else
  45.     switch (Opcja)
  46.  
  47.     {
  48.     case 1: cout << "Podaj dlugosc podstawy: ";
  49.                 float Liczba1;
  50.                 cin >> Liczba1;
  51.  
  52.             cout << "Podaj dlugosc wysokosci: ";
  53.                 float Liczba2;
  54.                 cin >> Liczba2;
  55.  
  56.                 cout << "Pole trojkata rowne jest:" << " " << (Liczba1 * Liczba2)/2 << " " << "jednostek kwadratowych" <<endl;
  57.                 break;
  58.  
  59.     case 2: cout << "Podaj dlugosc boku: ";
  60.                 float Liczba3;
  61.                 cin >> Liczba3;
  62.  
  63.                 cout << "Pole kwadratu rowne jest:" << " " << pow(Liczba3, 2) << " " << "jednostek kwadratowych" <<endl;
  64.             break;
  65.  
  66.     case 3: cout << "Podaj dlugosc pierwszego boku: ";
  67.                 float Liczba4;
  68.                 cin >> Liczba4;
  69.                 cout << "Podaj dlugosc drugiego boku: ";
  70.                 float Liczba5;
  71.                 cin >> Liczba5;
  72. if ((Liczba4<=0) || (Liczba5<=0))
  73.     {
  74.         cout<< "Wprowadziles zle liczby"<<endl;
  75.     }
  76.     else
  77.     {
  78.          cout << "Pole prostokata rowne jest:" << " " << Liczba4 * Liczba5 << " " << "jednostek kwadratowych" <<endl;
  79.     }
  80. break;
  81.     case 4: cout << "Pole ktorego trojkata chcesz obliczyc?" << endl;
  82.         int Wybor;
  83.         cout << "1.Roznobocznego" << endl;
  84.         cout << "2.Rownoramiennego" << endl;
  85.         cout << "3.Rownobocznego" << endl;
  86.         cout << "Twoj wybor: ";
  87.         cin >> Wybor;
  88.         switch (Wybor)
  89.         {
  90.         case 1: cout << "Podaj dlugosc bokow:" <<endl;
  91.             float Liczba6;
  92.             cout << "Podaj 1 liczbe"<<endl;
  93.             cin >> Liczba6;
  94.             float Liczba7;
  95.             cout << "Podaj 2 liczbe"<<endl;
  96.             cin >> Liczba7;
  97.             cout << "Podaj 3 liczbe"<<endl;
  98.             float Liczba8;
  99.             cin >> Liczba8;
  100.             if ((Liczba6==Liczba7) || (Liczba6==Liczba8) || (Liczba7==Liczba8))
  101.             {
  102.                 cout<< "Wprowadziles zle liczby "<<endl;
  103.             }
  104.             else
  105.  
  106.         cout << "Obwod trojkata roznobocznego wynosi" << " " << Liczba6 + Liczba7 + Liczba8 <<endl;
  107.         break;
  108.  
  109.         case 2: cout << "Podaj dlugosc podstawy:" << endl;
  110.             float Liczba9;
  111.             cin >> Liczba9;
  112.             cout << "Podaj dlugosc jednego z ramion:" <<endl;
  113.             float Liczba10;
  114.             cin >> Liczba10;
  115.  
  116.             cout << "Obwod trojkata rownoramiennego wynosi:" << " " << 2 * Liczba10 + Liczba9 <<endl;
  117. break;
  118.  
  119.         case 3: cout << "Podaj dlugosc jednego z bokow:" <<endl;
  120.         float Liczba11;
  121.         cin >> Liczba11;
  122.  
  123.         cout << "Obwod trojkata rownobocznego wynosi:" << " " << Liczba11 * 3 <<endl;
  124.  
  125.         }
  126. break;
  127.     case 5: cout << "Podaj dlugosc boku: ";
  128.         float Liczba12;
  129.         cin >> Liczba12;
  130.  
  131.         cout << "Obwod kwadratu wynosi:" << Liczba12 * 4 <<endl;
  132.         break;
  133.  
  134.     case 6: cout << "Podaj dlugosc jednego boku: ";
  135.         float Liczba13;
  136.         cin >> Liczba13;
  137.         cout << "Podaj dlugosc drugiego boku: ";
  138.         float Liczba14;
  139.  
  140.         cin >> Liczba14;
  141.         cout << "Obwod prostokata wynosi:" << " " << Liczba13 * 2 + Liczba14 * 2 <<endl;
  142.         break;
  143.  
  144.     case 7: cout << "Podaj dlugosc podstawy: ";
  145.         float Liczba15;
  146.         cin >> Liczba15;
  147.         cout << "Podaj dlugosc wysokosci: ";
  148.         float Liczba16;
  149.         cin >> Liczba16;
  150.  
  151.         cout << "Pole rownolegloboku jest rowne:" << " " << Liczba15 * Liczba16 << " " << "jednostek kwadratowych" <<endl;
  152.         break;
  153.  
  154.     case 8: cout << "Podaj dlugosc pierwszego boku: ";
  155.         float Liczba17;
  156.         cin >> Liczba17;
  157.         cout << "Podaj dlugosc drugiego boku: ";
  158.         float Liczba18;
  159.         cin >> Liczba18;
  160.  
  161.         cout << "Obwod rownolegloboku rowna sie:" << " " << (Liczba17 + Liczba18) * 2 <<endl;
  162.     break;
  163.  
  164.     case 9: cout << "Ktorego wzoru chcesz uzyc?" <<endl;
  165.         int Wybor2;
  166.         cout << "1.a*h" <<endl;
  167.         cout << "czy" <<endl;
  168.         cout << "2.(d1*d2)/2 ?" <<endl;
  169.         cout << "Twoj wybor: ";
  170.         cin >> Wybor2;
  171.         switch (Wybor2)
  172.         {
  173.         case 1: cout << "Podaj dlugosc podstawy: ";
  174.             float Liczba19;
  175.                 cin >> Liczba19;
  176.                 cout << "Podaj dlugosc wysokosci: ";
  177.                 float Liczba20;
  178.                 cin >> Liczba20;
  179.                 cout << "Pole rombu wynosi:" << " " << Liczba19 * Liczba20 << " " << "jednostek kwadratowych" <<endl;
  180.                 break;
  181.  
  182.         case 2: cout << "Podaj dlugosc pierwszej przekatnej: ";
  183.             float Liczba21;
  184.             cin >> Liczba21;
  185.             cout << "Podaj dlugosc drugiej przekatnej: ";
  186.             float Liczba22;
  187.             cin >> Liczba22;
  188.  
  189.             cout << "Pole rombu wynosi:" << " " << (Liczba21 * Liczba22)/2 << " " << "jedsnotek kwadratowych" <<endl;
  190.             break;
  191.         }
  192.         break;
  193.  
  194.     case 10:cout << "Podaj dlugosc boku: ";
  195.         float Liczba23;
  196.         cin >> Liczba23;
  197.  
  198.         cout << "Obwod rombu wynosi:" << " " << Liczba23 * 4 << std::endl;
  199.         break;
  200.  
  201.     case 11: cout << "Podaj dlugosc pierwszej podstawy: ";
  202.         float Liczba24;
  203.         cin >> Liczba24;
  204.         cout << "Podaj dlugosc drugiej podstawy: ";
  205.         float Liczba25;
  206.         cin >> Liczba25;
  207.         cout << "Podaj dlugosc wysokosci: ";
  208.         float Liczba26;
  209.         cin >> Liczba26;
  210.  
  211.         cout << "Pole trapezu rowna sie:" << " " << ((Liczba24 + Liczba25) * Liczba26)/2 << " " << "jednostek kwadratowych" <<endl;
  212.         break;
  213.  
  214.     case 12:cout << "Podaj dlugosc pierwszego boku: ";
  215.         float Liczba27;
  216.         cin >> Liczba27;
  217.         cout << "Podaj dlugosc drugiego boku: ";
  218.         float Liczba28;
  219.         cin >> Liczba28;
  220.         cout << "Podaj dlugosc trzeciego boku: ";
  221.         float Liczba29;
  222.         cin >> Liczba29;
  223.         cout << "Podaj dlugosc czwartego boku: ";
  224.         float Liczba30;
  225.         cin >> Liczba30;
  226.  
  227.         cout << "Obwod rombu rowny jest:" << " " << Liczba27 + Liczba28 + Liczba29 + Liczba30 <<endl;
  228.         break;
  229.  
  230.     case 13: cout << "Podaj dlugosc promienia kola: ";
  231.         float Liczba31;
  232.         cin >> Liczba31;
  233.  
  234.             cout << "Pole kola wynosi:" << " " << PI * pow(Liczba31, 2);
  235. break;
  236.  
  237.     case 14:cout << "Podaj dlugosc promienia kola: ";
  238.         float Liczba32;
  239.         cin >> Liczba32;
  240.         cout << "Obwod kola wynosi:" << " " << 2 * PI * Liczba32 << endl;
  241.         break;
  242.  
  243.     case 15: cout << "Podaj dlugosc promienia: ";
  244.         float Liczba33;
  245.         cin >> Liczba33;
  246.         cout << "Podaj wysokosc walca: ";
  247.         float Liczba34;
  248.         cin >> Liczba34;
  249.  
  250.         cout << "Objetosc walca wynosi:" << " " << PI * pow(Liczba33, 2) * Liczba34 <<endl;
  251.         break;
  252.  
  253.     case 16: cout << "Podaj dlugosc promienia: ";
  254.         float Liczba35;
  255.         cin >> Liczba35;
  256.         cout << "Podaj wysokosc walca: ";
  257.         float Liczba36;
  258.         cin >> Liczba36;
  259.  
  260.         cout << "Pole calkowite walca jest rowne:" << " " << 2 * PI * pow(Liczba35, 2) + 2 * PI * Liczba35 * Liczba36 << " " << "jednostek kwadratowych" <<endl;
  261.         break;
  262.  
  263.  
  264.     case 17: cout << "Podaj dlugosc promienia: ";
  265.         float Liczba37;
  266.         cin >> Liczba37;
  267.         cout << "Podaj dlugosc wysokosci stozka: ";
  268.         float Liczba38;
  269.         cin >> Liczba38;
  270.  
  271.         cout << "Objetosc stozka rowna sie:" << " " <<   (PI * pow(Liczba37, 2) * Liczba38)/3 << " " << "jednostek kwadratowych" <<endl;
  272. break;
  273.  
  274.     case 18: cout << "Podaj dlugosc promienia: ";
  275.         float Liczba39;
  276.         cin >> Liczba39;
  277.         cout << "Podaj dlugosc wysokosci stozka: ";
  278.         float Liczba40;
  279.         cin >> Liczba40;
  280.  
  281.         cout << "Pole calkowite stozka wynosi:" << " " << PI * pow(Liczba39, 2) + PI * Liczba39 * Liczba40 << " " << "jednostek kwadratowych" <<endl;
  282.         break;
  283.  
  284.     case 19:cout << "Podaj dlugosc promienia: ";
  285.         float Liczba41;
  286.         cin >> Liczba41;
  287.         cout << "Objetosc kuli rowna jest:" << " " << ((PI * pow(Liczba41, 3))) * 0.75 << " " << "jednostek kwadratowych" <<endl;
  288.         break;
  289.  
  290.     case 20: cout << "Podaj dlugosc promienia: ";
  291.         float Liczba42;
  292.         cin >> Liczba42;
  293.         cout << "Pole calkowite kuli rowna sie:" << " " << 4 * PI * pow(Liczba42, 2);
  294.         break;
  295.     }
  296. getch();
  297. system( "cls" );
  298. }
  299. while (true);
  300. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement