Obliczanie pól figur

Obliczanie pól figur

Program: obliczający podstawowe pola figur.

Dostępne figury to:

  • prostokąt,
  • trapez,
  • trójkąt,
  • prostopadłościan,
  • ostrosłup o podstawie trójkąta,
  • stożek.

Kompilator: Dev C++

Galeria:

Program w akcji.

Kod programu:

//Obliczanie pól figur

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    char operator1;
    float wynik;
    float a,b,c,d,h;
    
cout<<"Podaj dzialanie:""\n";
cout<<"a)Prostokat""\n";
cout<<"b)Trapez""\n";   
cout<<"c)Trójkat""\n";
cout<<"A.Prostopadloscian""\n";
cout<<"B.Ostroslup o podstawie trojkata""\n";
cout<<"C.Stozek""\n"; 
cin>>operator1;  
   switch (operator1)
          {
                     case 'a': {
                          cout<<"Podaj dwa boki:";
                          cin>>a;
                          cin>>b;
                          wynik=a*b;
                          cout<<"Wynik to:"<<wynik;
                          break;
                          }
                     case 'b': {
                          cout<<"Podaj dwa boki i wysokosc:";
                          cin>>a;
                          cin>>b;
                          cin>>h;
                          wynik =(a+b)*h/2;
                          cout<<"Wynik to:"<<wynik;
                          break;
                          }
                     case 'c': {
                          cout<<"Podaj dwa boki i wysokosc:";
                          cin>>a;
                          cin>>b;
                          cin>>h;
                          wynik=a*h/2;
                          cout<<"Wynik to:"<<wynik;
                          break;
                          } 
                     case 'A': {
                          cout<<"Podaj trzy boki:";
                          cin>>a;
                          cin>>b;
                          cin>>c;
                          wynik=a*b*c;
                          cout<<"Wynik to:"<<wynik;
                          break;
                          }
                     case 'B': {
                          cout<<"Podaj dwa boki i wysokosc:";
                          cin>>d;
                          cin>>a;
                          cin>>b;
                          cin>>c;
                          
                          wynik=1/3*d*1/2*a*c;
                          cout<<"Wynik to:"<<wynik;
                          break;}
                     case 'C': {
                          cout<<"Podaj kolejno promien, opadajaca i wysokosc:";
                          cin>>a;
                          cin>>b;
                          cin>>c;
                          wynik=1/3*3.14*a*b*c;
                          cout<<"Wynik to:"<<wynik<<endl;
                          break;
                          }
					default: cout<<"To nie jest cyfra";
		}   
    system("PAUSE");
    return EXIT_SUCCESS;
}