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++
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;
}