trojanxem

Untitled

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