#include <iostream>
#include <cmath>
using namespace std;
// Volumen
double quader()
{
double a, b, c, v;
cout<< " Geben Sie die Laenge in cm ein!" <<endl;
cin>> a;
cout<< " Geben Sie die Breite in cm ein!" <<endl;
cin>> b;
cout<< " Geben Sie die Tiefe in cm ein!" <<endl;
cin>> c;
v=a*b*c;
//cout<< " Das Volumen des Quaders betraegt " <<v<< " Kubikcentimeter. "<<endl;
return v;
}
double wuerfel()
{
double a, v;
cout<< " Geben Sie die Laenge in cm ein!" <<endl;
cin>> a;
v=a*a*a;
//cout<< " Das Volumen des Wuerfels betraegt " <<v<< " Kubikcentimeter." <<endl;
return v;
}
double kegel()
{
double h, r, v;
cout<< " Geben Sie die Hoehe in cm ein!" <<endl;
cin>> h;
cout<< " Geben Sie den Radius in cm ein!" <<endl;
cin>> r;
v=M_PI*r*r*h/3;
//cout<< " Das Volumen des Kegels betraegt" <<v<< " Kubikcentimeter. " <<endl;
return v;
}
double kugel()
{
double r, v;
cout<< " Geben Sie den Radius in cm an!" <<endl;
cin>> r;
v=4.0/3*r*r*r*M_PI;
//cout<< " Das Volumen der Kugel betraegt " <<v<< " Kubikcentimeter. " <<endl;
return v;
}
double zylinder()
{
double r, h, v;
cout<< " Geben Sie die Radius in cm ein!" <<endl;
cin>> r;
cout<< " Geben Sie die Hoehe in cm ein!" <<endl;
cin>> h;
v=r*r*h*M_PI;
//cout<< " Das Volumen des Zylinder betraegt " <<v<< " Kubikcentimeter. \n" <<endl;
return v;
}
// Fl�che
double quadrat()
{
double a, A;
cout<< " Geben Sie die Kantenlaenge ein. \n " <<endl;
cin>> a;
A=a*a;
//cout<< " Die Flaeche des Quadrats betraegt " <<A<< " Quadratcentimeter! \n " <<endl;
return A;
}
double dreieck()
{
double g, h, A;
cout<< " Geben Sie die Grundseite ein. \n " <<endl;
cin>> g;
cout<< " Geben Sie die Hoehe ein. \n " <<endl;
cin>> h;
A=g*h/2;
//cout<< " Die Faeche des Dreiecks Betraegt " <<A<< " Quadratcentimeter \n " <<endl;
return A;
}
double kreis()
{
double r, A;
cout<< " Geben Sie den Radius ein. \n " <<endl;
cin>> r;
A=M_PI*r*r;
//cout<< " Die Flaeche des Kreises betraegt " <<A<< " Quadratcentimeter! \n " <<endl;
return A;
}
double rechteck()
{
double a, b, A;
cout<< " Geben Sie die Laenge a ein. " <<endl;
cin>> a;
cout<< " Geben Sie die Laenge b ein. " <<endl;
cin>> b;
A=a*b;
//cout<< " Das Volumen des Rechtecks betraegt " <<A<< " Quadratcentimeter! \n " <<endl;
return A;
}
void volumen()
{
int wahl;
double v;
cout<< " Was moechten Sie berechnen? \n " <<endl;
cout<< " Quader (1)\n Wuerfel (2)\n Kegel (3)\n Kugel (4)\n Zylinder (5) " <<endl;
cin>>wahl;
do
{
switch(wahl)
{
case 1:
{
v=quader();
}
break;
case 2:
{
v=wuerfel();
}
break;
case 3:
{
v=kegel();
}
break;
case 4:
{
v=kugel();
}
break;
case 5:
{
v=zylinder();
}
break;
default:
{
cout<< " Sie haben sich vertippt!!! " <<endl;
cout<< " Geben Sie eine oben angegebene Zahl ein. " <<endl;
}
}
}
while((wahl<1)||(wahl>5));
cout<< " Das Volumen betraegt " <<v<< " Kubikcentimeter " <<endl;
}
void flaeche()
{
int wahl;
double A;
do
{
switch(wahl)
{
case 1:
{ cout<<"Quadratsflaeche"<<endl;
A=quadrat();
cout<< " Die Flaeche betraegt " <<A<< " Quadratcentimeter " <<endl;
}
break;
case 2:
{ cout<<"Dreiecksflaeche"<<endl;
A=dreieck();
cout<< " Die Flaeche betraegt " <<A<< " Quadratcentimeter " <<endl;
}
break;
case 3:
{ cout<<"Kreisflaeche"<<endl;
A=kreis();
cout<< " Die Flaeche betraegt " <<A<< " Quadratcentimeter " <<endl;
}
break;
case 4:
{ cout<<"Rechtecksflaeche"<<endl;
A=rechteck();
cout<< " Die Flaeche betraegt " <<A<< " Quadratcentimeter " <<endl;
}
break;
default:
{
cout<< " Sie haben sich vertippt!!! " <<endl;
cout<< " Geben Sie eine Zahl ein, die oben angegeben ist " <<endl;
}
}
}
while((wahl<1)||(wahl>4));
}
int main()
{
int figurwahl;
do
{
cout<< " Was moechten Sie berechnen? \n " <<endl;
cout<< " Volumen (1)\n Flaeche (2) " <<endl;
cin>>figurwahl;
switch(figurwahl)
{
case 1:
{
volumen();
}
break;
case 2:
{
flaeche();
}
break;
default:
{
cout<< " Sie haben sich vertippt!!! " <<endl;
cout<< " Geben Sie eine oben angegebene Zahl ein. " <<endl;
}
}
}
while((figurwahl<1)||(figurwahl>4));
system ("Pause");
return 0;
}