trojanxem

Untitled

Mar 11th, 2012
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.40 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3. #include <cmath>
  4.  
  5. #include <stdlib.h>
  6.  
  7. using namespace std;
  8.  
  9. int liczba;
  10. int cyfra;
  11. int numer;
  12. double pi=3.14159;
  13.  
  14. int main(int argc, char *argv[])
  15. {
  16.   
  17.   cout<<"Witam w programie, ktory policzy za Ciebie pola, obwody i objetosci figur."<<endl;
  18.   cout<<"Postepuj zgodnie z instrukcja."<<endl;
  19.   
  20.   cout<<"MENU:"<<endl;
  21.   cout<<"Wybierz opcje, ktora Cie interesuje"<<endl;
  22.  
  23.   cout<<"1-Figury plaskie"<<endl;
  24.   cout<<"2-Figury przestrzenne"<<endl;
  25.   cin>>liczba;
  26.   switch(liczba)
  27.   {
  28.   case 1:
  29.      cout<<"Wybierz dalej:"<<endl;
  30.     
  31.      cout<<"1-Chce liczyc pole"<<endl;
  32.      cout<<"2-Chce liczyc obwod"<<endl;
  33.      break;
  34.   case 2:
  35.      cout<<"Wybierz dalej:"<<endl;
  36.     
  37.      cout<<"3-Chce liczyc objetosc"<<endl;
  38.      cout<<"4-Chce liczyc pole powierzchni"<<endl;
  39.      cout<<"5-Chce liczyc pole powierzchni bocznej"<<endl;
  40.      break;
  41.   default: cout<<"Wpisano bledna instrukcje"<<endl;
  42.   break;
  43. }
  44.    cout<<"Podaj cyfre ktora stoi przy instrukcji, ktora chcesz wykonywac"<<endl;
  45.    cin>>cyfra;
  46.  
  47.    switch(cyfra)
  48. {
  49.        case 1:
  50.           cout<<"Wybierz figure, ktorej pole chcesz liczyc: "<<endl;
  51.          
  52.           cout<<"1-kwadrat"<<endl;
  53.           cout<<"2-prostokat"<<endl;
  54.           cout<<"3-trojkat"<<endl;
  55.           cout<<"4-kolo"<<endl;
  56.           break;
  57.        case 2:
  58.           cout<<"Wybierz figure, ktorej obwod chcesz liczyc: "<<endl;
  59.          
  60.           cout<<"5-kwadrat"<<endl;
  61.           cout<<"6-prostokat"<<endl;
  62.           cout<<"7-trojkat"<<endl;
  63.           cout<<"8-kolo"<<endl;
  64.           break;
  65.        case 3:
  66.           cout<<"Wybierz bryle, ktorej objetosc chcesz liczyc: "<<endl;
  67.          
  68.           cout<<"9-czworoscian foremny"<<endl;
  69.           cout<<"10-ostroslup czworokatny"<<endl;
  70.           cout<<"11-ostroslup prawidlowy szesciokatny"<<endl;
  71.           cout<<"12-szczescian"<<endl;
  72.           cout<<"13-prostopadloscian"<<endl;
  73.           cout<<"14-graniastoslup trojkatny"<<endl;
  74.           cout<<"15-walec"<<endl;
  75.           cout<<"16-stozek"<<endl;
  76.           cout<<"17-kula"<<endl;
  77.           break;
  78.        case 4:
  79.           cout<<"Wybierz bryle, ktorej pole powierzchni chcesz liczyc: "<<endl;     
  80.          
  81.           cout<<"18-czworoscian foremny"<<endl;
  82.           cout<<"19-ostroslup czworokatny"<<endl;
  83.           cout<<"20-ostroslup prawidlowy szesciokatny"<<endl;
  84.           cout<<"21-szczescian"<<endl;
  85.           cout<<"22-prostopadloscian"<<endl;
  86.           cout<<"23-graniastoslup trojkatny"<<endl;
  87.           cout<<"24-walec"<<endl;
  88.           cout<<"25-stozek"<<endl;
  89.           cout<<"26-kula"<<endl;
  90.           break;
  91.        case 5:
  92.           cout<<"Wybierz bryle, ktorej pole powierzchni bocznej chcesz liczyc: "<<endl;     
  93.          
  94.           cout<<"27-czworoscian foremny"<<endl;
  95.           cout<<"28-ostroslup czworokatny"<<endl;
  96.           cout<<"29-ostroslup prawidlowy szesciokatny"<<endl;
  97.           cout<<"30-szczescian"<<endl;
  98.           cout<<"31-prostopadloscian"<<endl;
  99.           cout<<"32-graniastoslup trojkatny"<<endl;
  100.           cout<<"33-walec"<<endl;
  101.           cout<<"34-stozek"<<endl;
  102.          
  103.           break;
  104.        default: cout<<"Wpisano bledna instrukcje"<<endl; 
  105.        }      
  106.        cout<<"Podaj numer figury, ktora Cie interesuje"<<endl;
  107.        cin>>numer;
  108.        switch(numer)
  109.        {
  110.               case 1:
  111.                 cout<<"Wybrales kwadrat"<<endl;
  112.                 cout<<"Podaj dlugosc boku: ";
  113.                 double bok_kwadratu ;
  114.                 double pole_kwadratu;
  115.                 cin>>bok_kwadratu;
  116.                 if(bok_kwadratu!=0 && bok_kwadratu>0)
  117.                 {
  118.                           pole_kwadratu=bok_kwadratu*bok_kwadratu;
  119.                           cout<<"Pole wynosi: "<<pole_kwadratu<<endl;
  120.                 }
  121.                 else if(bok_kwadratu=0 || bok_kwadratu<0)
  122.                 cout<<"Podano bledna dlugosc boku!"<<endl;
  123.                
  124.                 break;
  125.                 
  126.               case 2:
  127.                 cout<<"Wybrales prostokat"<<endl;
  128.                 cout<<"Podaj dlugosc jednego boku: ";
  129.                 double bok_prostokata1;
  130.                 cin>>bok_prostokata1;
  131.                 cout<<"Podaj dlugosc drugiego boku: ";
  132.                 double bok_prostokata2;
  133.                 cin>>bok_prostokata2;
  134.                 double pole_prostokata;
  135.                 if(bok_prostokata1!=0 && bok_prostokata2!=0 && bok_prostokata1>0 && bok_prostokata2>0)
  136.                 {
  137.                            pole_prostokata=bok_prostokata1*bok_prostokata2;
  138.                            cout<<"Pole wynosi: "<<pole_prostokata<<endl;
  139.                 }
  140.                 else if (bok_prostokata1<=0 || bok_prostokata2<=0)
  141.                 cout<<"Jedna z podanych wartosci jest bledna!"<<endl;
  142.                 break;
  143.                 
  144.               case 3:
  145.                 cout<<" Wybrales trojkat"<<endl;
  146.                 cout<<"Podaj dlugosc podstawy: ";
  147.                 double podstawa_trojkata;
  148.                 cin>>podstawa_trojkata;
  149.                 cout<<"Podaj dlugosc wysokosci: ";
  150.                 double wysokosc_trojkata;
  151.                 cin>>wysokosc_trojkata;
  152.                 double pole_trojkata;
  153.                 if(podstawa_trojkata!=0 && wysokosc_trojkata!=0 && podstawa_trojkata>0 && wysokosc_trojkata>0)
  154.                 {
  155.                             pole_trojkatapodstawa_trojkata*wysokosc_trojkata)/2;
  156.                             cout<<"Pole wynosi: "<<pole_trojkata<<endl;
  157.                 }
  158.                 else if(podstawa_trojkata<=0 || wysokosc_trojkata<=0)
  159.                 cout<<"Jedna z podnaych wartosci jest bledna!"<<endl;
  160.                 break;
  161.                 
  162.               case 4:
  163.                 cout<<"Wybrales kolo"<<endl;
  164.                 
  165.                 double r;
  166.                 cout<<"Podaj dlugosc promienia: ";
  167.                 cin>>r;
  168.                 double i;
  169.                 if(r!=0 && r>0)
  170.                 {
  171.                     i=pi*(r*r);
  172.                     cout<<"Pole wynosi: "<<i<<endl;
  173.                 }
  174.                 else(r<=0);
  175.                 cout<<"Podana wartosc jest bledna!"<<endl;
  176.                 break;
  177.                 
  178.               case 5:
  179.                 cout<<"Wybrales kwadrat"<<endl;
  180.                 cout<<"Podaj dlugosc boku: ";
  181.                 double bok_kwadratu_1;
  182.                 double obwod_kwadratu;
  183.                 cin>>bok_kwadratu_1;
  184.                 if(bok_kwadratu_1!=0 && bok_kwadratu_1>0)
  185.                 {
  186.                            obwod_kwadratu=4*bok_kwadratu_1;
  187.                            cout<<"Obwod wynosi: "<<obwod_kwadratu<<endl;
  188.                 }
  189.                 else if (bok_kwadratu_1<=0)
  190.                 cout<<"Podana wartosc jest bledna!"<<endl;
  191.                 break;
  192.                 
  193.               case 6:
  194.                 cout<<"Wybrales prostokat"<<endl;
  195.                 cout<<"Podaj dlugosc pierwszego boku: ";
  196.                 double bok_prostokatu_1;
  197.                 double bok_prostokatu_2;
  198.                 cin>>bok_prostokatu_1;
  199.                 cout<<"Podaj dlugosc drugiego boku: ";
  200.                 cin>>bok_prostokatu_2;
  201.                 if(bok_prostokatu_1!=0 && bok_prostokatu_2!=0 && bok_prostokatu_1>0 && bok_prostokatu_2>0)
  202.                 {
  203.                             double obwod_prostokatu;
  204.                             obwod_prostokatu=2*bok_prostokatu_1+2*bok_prostokatu_2;
  205.                             cout<<"Obwod wynosi: "<<obwod_prostokatu<<endl;
  206.                 }
  207.                 else if (bok_prostokatu_1<=0 || bok_prostokatu_2<=0)
  208.                 cout<<"Podana wartosc jest bledna!"<<endl;
  209.                 break;
  210.                 
  211.               case 7:
  212.                 cout<<"Wybrales trojkat"<<endl;
  213.                 cout<<"Podaj dlugosc pierwszego boku: ";
  214.                 double trojkat_1;
  215.                 double trojkat_2;
  216.                 double trojkat_3;
  217.                 double obwod_trojkata;
  218.                 cin>>trojkat_1;
  219.                 cout<<"Podaj dlugosc drugiego boku: ";
  220.                 cin>>trojkat_2;
  221.                 cout<<"Podaj dlugosc trzeciego boku: ";
  222.                 cin>>trojkat_3;
  223.                 if (trojkat_1!=0 && trojkat_2!=0 && trojkat_3!=0 && trojkat_1>0 && trojkat_2>0 && trojkat_3>0)
  224.                 {
  225.                          obwod_trojkata=trojkat_1+trojkat_2+trojkat_3;
  226.                          cout<<"Obwod wynosi: "<<obwod_trojkata<<endl;
  227.                 }
  228.                 else if (trojkat_1<=0 || trojkat_2<=0 || trojkat_3<=0)
  229.                 cout<<"Podana wartosc jest bledna!"<<endl;
  230.                 break;
  231.                 
  232.               case 8:
  233.                 cout<<"Wybrales kolo"<<endl;
  234.                 cout<<"Podaj dlugosc promienia: ";
  235.                 double promien;
  236.                 double obwod_kola;
  237.                 cin>>promien;
  238.                 if(promien!=0 && promien>0)
  239.                 {
  240.                        obwod_kola=2* pi*r;
  241.                        cout<<"Obwod wynosi: "<<obwod_kola<<endl;
  242.                 }
  243.                 else if (promien<=0)
  244.                 cout<<"Podana wartosc jest bledna!"<<endl;
  245.                 break;
  246.                 
  247.                 
  248.               case 9:
  249.                 cout<<"Wybrales czworoscian foremny"<<endl;
  250.                 cout<<"Podaj krawedz czworoscianu: ";
  251.                 double krawedz_czworoscianu;
  252.                 double objetosc_czworoscianu;
  253.                 cin>>krawedz_czworoscianu;
  254.                 if(krawedz_czworoscianu!=0 && krawedz_czworoscianu>0)
  255.                 {
  256.                               objetosc_czworoscianu=0.1179*krawedz_czworoscianu*krawedz_czworoscianu*krawedz_czworoscianu;
  257.                               cout<<"Objetosc wynosi: "<<objetosc_czworoscianu<<endl;
  258.                 }
  259.                 else if(krawedz_czworoscianu<=0)
  260.                 cout<<"Podana wartosc jest bledna!"<<endl;
  261.                 break;
  262.                 
  263.                 
  264.                 case 10:
  265.                    cout<<"Wybrales ostroslup czworokatny"<<endl;
  266.                    cout<<"Podaj pole podstawy: ";
  267.                    double pole_podstawy;
  268.                    double wysokosc_ostroslupa_czworokata;
  269.                    double objetosc_o_c;
  270.                    cin>>pole_podstawy;
  271.                    cout<<"Podaj wysokosc ostroslupa czworokatnego: ";
  272.                    cin>>wysokosc_ostroslupa_czworokata;
  273.                    if(pole_podstawy!=0 && wysokosc_ostroslupa_czworokata!=0 && pole_podstawy>0 && wysokosc_ostroslupa_czworokata>0)
  274.                    {
  275.                              objetosc_o_cpole_podstawy*wysokosc_ostroslupa_czworokata)/3;
  276.                              cout<<"Objetosc wynosi: "<<objetosc_o_c<<endl;
  277.                    }
  278.                    else if(pole_podstawy<=0 || wysokosc_ostroslupa_czworokata<=0)
  279.                    cout<<"Podana wartosc jest bledna!"<<endl;
  280.                    break;
  281.                
  282.                 case 11:
  283.                    cout<<"Wybrales ostroslup szesciokatny"<<endl;
  284.                    cout<<"Podaj pole podstawy: ";
  285.                    double pole_podstawy_o_s;
  286.                    double wysokosc_ostroslupa_szesciokata;
  287.                    double objetosc_o_s;
  288.                    cout<<"Podaj wysokosc_ostroslupa_szesciokatnego: ";
  289.                    cin>>pole_podstawy_o_s;
  290.                    cin>>wysokosc_ostroslupa_szesciokata;
  291.                    if(pole_podstawy_o_s!=0 && wysokosc_ostroslupa_szesciokata!=0 && pole_podstawy_o_s>0 && wysokosc_ostroslupa_szesciokata>0)
  292.                    {
  293.                              objetosc_o_spole_podstawy_o_s*wysokosc_ostroslupa_szesciokata)/3;
  294.                              cout<<"Objetosc wynosi: "<<objetosc_o_s<<endl;
  295.                    }
  296.                    else if(pole_podstawy_o_s<=0 || wysokosc_ostroslupa_szesciokata<=0)
  297.                    cout<<"Podana wartosc jest bledna!"<<endl;
  298.                    break;
  299.                   
  300.                 case 12:
  301.                    cout<<"Wybrales szescian"<<endl;
  302.                    cout<<"Podaj krawedz szescianu: ";
  303.                    double krawedz_s;
  304.                    double objetosc_s;
  305.                    cin>>krawedz_s;
  306.                    if(krawedz_s!=0 && krawedz_s>0 )
  307.                    {
  308.                              objetosc_s=krawedz_s*krawedz_s*krawedz_s;
  309.                              cout<<"Objetosc wynosi: "<<objetosc_s<<endl;
  310.                    }
  311.                    else if(krawedz_s<=0)
  312.                    cout<<"Podana wartosc jest bledna!"<<endl;
  313.                    break;
  314.                   
  315.                 case 13:
  316.                    cout<<"Wybrales prostopadloscian"<<endl;
  317.                   
  318.                    double krawedz_p_1;
  319.                    double krawedz_p_2;
  320.                    double krawedz_p_3;
  321.                    double objetosc_p;
  322.                    cin>>krawedz_p_1;
  323.                    cout<<"Podaj druga krawedz prostopadloscianu: ";
  324.                    cin>>krawedz_p_2;
  325.                    cout<<"Podaj trzecia krawedz prostopadloscianu: ";
  326.                    cin>>krawedz_p_3;
  327.                    if(krawedz_p_1!=0 && krawedz_p_2!=0 && krawedz_p_3!=0 && krawedz_p_1>0 && krawedz_p_2>0 && krawedz_p_3>0 )
  328.                    {
  329.                              objetosc_p=krawedz_p_1*krawedz_p_2*krawedz_p_3;
  330.                              cout<<"Objetosc wynosi: "<<objetosc_p<<endl;
  331.                    }
  332.                    else if(krawedz_p_1<=0 || krawedz_p_2<=0 || krawedz_p_3<=0 )
  333.                    cout<<"Podana wartosc jest bledna!"<<endl;
  334.                    break;
  335.                   
  336.                 case 14:
  337.                    cout<<"Wybrales graniastoslup trojkatny"<<endl;
  338.                    cout<<"Podaj pole podstawy: ";
  339.                    double pole_podstawy_g_t;
  340.                    double wysokosc_g_t;
  341.                    double objetosc_g_t;
  342.                    cout<<"Podaj wysokosc graniastoslupa trojkatnego: ";
  343.                    cin>>pole_podstawy_g_t;
  344.                    cin>>wysokosc_g_t;
  345.                    if(pole_podstawy_g_t!=0 && wysokosc_g_t!=0 && pole_podstawy_g_t>0 && wysokosc_g_t>0)
  346.                    {
  347.                              objetosc_g_tpole_podstawy_g_t*wysokosc_g_t)/3;
  348.                              cout<<"Objetosc wynosi: "<<objetosc_g_t<<endl;
  349.                    }
  350.                    else if(pole_podstawy_g_t<=0 || wysokosc_g_t<=0)
  351.                    cout<<"Podana wartosc jest bledna!"<<endl;
  352.                    break;
  353.                   
  354.                 case 15:
  355.                    cout<<"Wybrales walec"<<endl;
  356.                    double p_p;
  357.                    double w_w;
  358.                    double o_w;
  359.                    cout<<"Podaj promien podstawy: ";
  360.                    cin>>p_p;
  361.                    cout<<"Podaj wysokosc walca: ";
  362.                    cin>>w_w;
  363.                    if(p_p!=0 && w_w!=0 && p_p>0 && w_w>0)
  364.                    {
  365.                              o_w=pi*r*r*h;
  366.                              cout<<"Objetosc wynosi: "<<o_w<<endl;
  367.                    }
  368.                    else if(p_p<=0 || w_w<=0)
  369.                    cout<<"Podana wartosc jest bledna!"<<endl;
  370.                    break;
  371.                   
  372.                 case 16:
  373.                    cout<<"Wybrales stozek"<<endl;
  374.                   
  375.                   
  376.                   
  377.                   
  378.                   
  379.              
  380.              
  381.              
  382.                 
  383.                 
  384.                 
  385.                 
  386.                
  387.                 
  388.        
  389.                 
  390.          
  391.   
  392.   
  393.   
  394.   
  395.   
  396.   system("PAUSE");
  397.   return EXIT_SUCCESS;
  398. }
  399. kata!=0 && podstawa_trojkata>0 && wysokosc_trojkata>0)
  400. {
  401. pole_trojkatapodstawa_trojkata*wysokosc_trojkata)/2;
  402. cout<<"Pole wynosi: "<<pole_trojkata<<endl;
  403. }
  404. else if(podstawa_trojkata<=0 || wysokosc_trojkata<=0)
  405. cout<<"Jedna z podnaych wartosci jest bledna!"<<endl;
  406. break;
  407.  
  408. case 4:
  409. cout<<"Wybrales kolo"<<endl;
  410.  
  411. double r;
  412. cout<<"Podaj dlugosc promienia: ";
  413. cin>>r;
  414. double i;
  415. if(r!=0 && r>0)
  416. {
  417. i=pi*(r*r);
  418. cout<<"Pole wynosi: "<<i<<endl;
  419. }
  420. else(r<=0);
  421. cout<<"Podana wartosc jest bledna!"<<endl;
  422. break;
  423.  
  424. case 5:
  425. cout<<"Wybrales kwadrat"<<endl;
  426. cout<<"Podaj dlugosc boku: ";
  427. double bok_kwadratu_1;
  428. double obwod_kwadratu;
  429. cin>>bok_kwadratu_1;
  430. if(bok_kwadratu_1!=0 && bok_kwadratu_1>0)
  431. {
  432. obwod_kwadratu=4*bok_kwadratu_1;
  433. cout<<"Obwod wynosi: "<<obwod_kwadratu<<endl;
  434. }
  435. else if (bok_kwadratu_1<=0)
  436. cout<<"Podana wartosc jest bledna!"<<endl;
  437. break;
  438.  
  439. case 6:
  440. cout<<"Wybrales prostokat"<<endl;
  441. cout<<"Podaj dlugosc pierwszego boku: ";
  442. double bok_prostokatu_1;
  443. double bok_prostokatu_2;
  444. cin>>bok_prostokatu_1;
  445. cout<<"Podaj dlugosc drugiego boku: ";
  446. cin>>bok_prostokatu_2;
  447. if(bok_prostokatu_1!=0 && bok_prostokatu_2!=0 && bok_prostokatu_1>0 && bok_prostokatu_2>0)
  448. {
  449. double obwod_prostokatu;
  450. obwod_prostokatu=2*bok_prostokatu_1+2*bok_prostokatu_2;
  451. cout<<"Obwod wynosi: "<<obwod_prostokatu<<endl;
  452. }
  453. else if (bok_prostokatu_1<=0 || bok_prostokatu_2<=0)
  454. cout<<"Podana wartosc jest bledna!"<<endl;
  455. break;
  456.  
  457. case 7:
  458. cout<<"Wybrales trojkat"<<endl;
  459. cout<<"Podaj dlugosc pierwszego boku: ";
  460. double trojkat_1;
  461. double trojkat_2;
  462. double trojkat_3;
  463. double obwod_trojkata;
  464. cin>>trojkat_1;
  465. cout<<"Podaj dlugosc drugiego boku: ";
  466. cin>>trojkat_2;
  467. cout<<"Podaj dlugosc trzeciego boku: ";
  468. cin>>trojkat_3;
  469. if (trojkat_1!=0 && trojkat_2!=0 && trojkat_3!=0 && trojkat_1>0 && trojkat_2>0 && trojkat_3>0)
  470. {
  471. obwod_trojkata=trojkat_1+trojkat_2+trojkat_3;
  472. cout<<"Obwod wynosi: "<<obwod_trojkata<<endl;
  473. }
  474. else if (trojkat_1<=0 || trojkat_2<=0 || trojkat_3<=0)
  475. cout<<"Podana wartosc jest bledna!"<<endl;
  476. break;
  477.  
  478. case 8:
  479. cout<<"Wybrales kolo"<<endl;
  480. cout<<"Podaj dlugosc promienia: ";
  481. double promien;
  482. double obwod_kola;
  483. cin>>promien;
  484. if(promien!=0 && promien>0)
  485. {
  486. obwod_kola=2* pi*r;
  487. cout<<"Obwod wynosi: "<<obwod_kola<<endl;
  488. }
  489. else if (promien<=0)
  490. cout<<"Podana wartosc jest bledna!"<<endl;
  491. break;
  492.  
  493.  
  494. case 9:
  495. cout<<"Wybrales czworoscian foremny"<<endl;
  496. cout<<"Podaj krawedz czworoscianu: ";
  497. double krawedz_czworoscianu;
  498. double objetosc_czworoscianu;
  499. cin>>krawedz_czworoscianu;
  500. if(krawedz_czworoscianu!=0 && krawedz_czworoscianu>0)
  501. {
  502. objetosc_czworoscianu=0.1179*krawedz_czworoscianu*krawedz_czworoscianu*krawedz_czworoscianu;
  503. cout<<"Objetosc wynosi: "<<objetosc_czworoscianu<<endl;
  504. }
  505. else if(krawedz_czworoscianu<=0)
  506. cout<<"Podana wartosc jest bledna!"<<endl;
  507. break;
  508.  
  509.  
  510. case 10:
  511. cout<<"Wybrales ostroslup czworokatny"<<endl;
  512. cout<<"Podaj pole podstawy: ";
  513. double pole_podstawy;
  514. double wysokosc_ostroslupa_czworokata;
  515. double objetosc_o_c;
  516. cin>>pole_podstawy;
  517. cout<<"Podaj wysokosc ostroslupa czworokatnego: ";
  518. cin>>wysokosc_ostroslupa_czworokata;
  519. if(pole_podstawy!=0 && wysokosc_ostroslupa_czworokata!=0 && pole_podstawy>0 && wysokosc_ostroslupa_czworokata>0)
  520. {
  521. objetosc_o_cpole_podstawy*wysokosc_ostroslupa_czworokata)/3;
  522. cout<<"Objetosc wynosi: "<<objetosc_o_c<<endl;
  523. }
  524. else if(pole_podstawy<=0 || wysokosc_ostroslupa_czworokata<=0)
  525. cout<<"Podana wartosc jest bledna!"<<endl;
  526. break;
  527.  
  528. case 11:
  529. cout<<"Wybrales ostroslup szesciokatny"<<endl;
  530. cout<<"Podaj pole podstawy: ";
  531. double pole_podstawy_o_s;
  532. double wysokosc_ostroslupa_szesciokata;
  533. double objetosc_o_s;
  534. cout<<"Podaj wysokosc_ostroslupa_szesciokatnego: ";
  535. cin>>pole_podstawy_o_s;
  536. cin>>wysokosc_ostroslupa_szesciokata;
  537. if(pole_podstawy_o_s!=0 && wysokosc_ostroslupa_szesciokata!=0 && pole_podstawy_o_s>0 && wysokosc_ostroslupa_szesciokata>0)
  538. {
  539. objetosc_o_spole_podstawy_o_s*wysokosc_ostroslupa_szesciokata)/3;
  540. cout<<"Objetosc wynosi: "<<objetosc_o_s<<endl;
  541. }
  542. else if(pole_podstawy_o_s<=0 || wysokosc_ostroslupa_szesciokata<=0)
  543. cout<<"Podana wart
  544. 13:22:35osc jest bledna!"<<endl;
  545. break;
  546.  
  547. case 12:
  548. cout<<"Wybrales szescian"<<endl;
  549. cout<<"Podaj krawedz szescianu: ";
  550. double krawedz_s;
  551. double objetosc_s;
  552. cin>>krawedz_s;
  553. if(krawedz_s!=0 && krawedz_s>0 )
  554. {
  555. objetosc_s=krawedz_s*krawedz_s*krawedz_s;
  556. cout<<"Objetosc wynosi: "<<objetosc_s<<endl;
  557. }
  558. else if(krawedz_s<=0)
  559. cout<<"Podana wartosc jest bledna!"<<endl;
  560. break;
  561.  
  562. case 13:
  563. cout<<"Wybrales prostopadloscian"<<endl;
  564.  
  565. double krawedz_p_1;
  566. double krawedz_p_2;
  567. double krawedz_p_3;
  568. double objetosc_p;
  569. cin>>krawedz_p_1;
  570. cout<<"Podaj druga krawedz prostopadloscianu: ";
  571. cin>>krawedz_p_2;
  572. cout<<"Podaj trzecia krawedz prostopadloscianu: ";
  573. cin>>krawedz_p_3;
  574. if(krawedz_p_1!=0 && krawedz_p_2!=0 && krawedz_p_3!=0 && krawedz_p_1>0 && krawedz_p_2>0 && krawedz_p_3>0 )
  575. {
  576. objetosc_p=krawedz_p_1*krawedz_p_2*krawedz_p_3;
  577. cout<<"Objetosc wynosi: "<<objetosc_p<<endl;
  578. }
  579. else if(krawedz_p_1<=0 || krawedz_p_2<=0 || krawedz_p_3<=0 )
  580. cout<<"Podana wartosc jest bledna!"<<endl;
  581. break;
  582.  
  583. case 14:
  584. cout<<"Wybrales graniastoslup trojkatny"<<endl;
  585. cout<<"Podaj pole podstawy: ";
  586. double pole_podstawy_g_t;
  587. double wysokosc_g_t;
  588. double objetosc_g_t;
  589. cout<<"Podaj wysokosc graniastoslupa trojkatnego: ";
  590. cin>>pole_podstawy_g_t;
  591. cin>>wysokosc_g_t;
  592. if(pole_podstawy_g_t!=0 && wysokosc_g_t!=0 && pole_podstawy_g_t>0 && wysokosc_g_t>0)
  593. {
  594. objetosc_g_tpole_podstawy_g_t*wysokosc_g_t)/3;
  595. cout<<"Objetosc wynosi: "<<objetosc_g_t<<endl;
  596. }
  597. else if(pole_podstawy_g_t<=0 || wysokosc_g_t<=0)
  598. cout<<"Podana wartosc jest bledna!"<<endl;
  599. break;
  600.  
  601. case 15:
  602. cout<<"Wybrales walec"<<endl;
  603. double p_p;
  604. double w_w;
  605. double o_w;
  606. cout<<"Podaj promien podstawy: ";
  607. cin>>p_p;
  608. cout<<"Podaj wysokosc walca: ";
  609. cin>>w_w;
  610. if(p_p!=0 && w_w!=0 && p_p>0 && w_w>0)
  611. {
  612. o_w=pi*r*r*h;
  613. cout<<"Objetosc wynosi: "<<o_w<<endl;
  614. }
  615. else if(p_p<=0 || w_w<=0)
  616. cout<<"Podana wartosc jest bledna!"<<endl;
  617. break;
  618.  
  619. case 16:
  620. cout<<"Wybrales stozek"<<endl;
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643. system("PAUSE");
  644. return EXIT_SUCCESS;
  645. }
Advertisement
Add Comment
Please, Sign In to add comment