Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Projektarbeit.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
- //
- #include "stdafx.h"
- #include <stdio.h>
- #include <iostream>
- #define _USE_MATH_DEFINES
- #include <math.h>
- #include <conio.h>
- using namespace std;
- //Pi = M_PI
- void kreisBerechnen();
- void rechteckBerechnen();
- void ellipseBerechnen();
- void dreieckBerechnen();
- do{
- int main()
- {
- int Auswahl;
- cout << "Bitte waehlen Sie eine Form, die sind berechnen moechten.\n 1 fuer Kreis,\n 2 fuer Rechteck,\n 3 fuer Ellipse,\n 4 fuer Dreieck,\n 0 fuer Abbruch";
- cin >> Auswahl;
- switch (Auswahl) {
- case 0: cout << "Programm wird beendet"; break;
- case 1: kreisBerechnen(); break;
- case 2: rechteckBerechnen(); break;
- case 3: ellipseBerechnen(); break;
- case 4: dreieckBerechnen(); break;
- default: cout << "Sie sind kacke, warum brechen Sie ab";
- }
- return 0;
- }
- } while (Auswahl != 0);
- void kreisBerechnen()
- {
- float radiusKreis;
- float ErgebnisFIKreis;
- float ErgebnisUmfangKreis;
- cout << "Bitte geben Sie den Kreisradius an!";
- cin >> radiusKreis;
- ErgebnisFIKreis = M_PI * (radiusKreis*radiusKreis);
- ErgebnisUmfangKreis = 2 * M_PI * radiusKreis;
- cout << "Flaecheninhalt: " << ErgebnisFIKreis << ".\n";
- cout << "Umfang: " << ErgebnisUmfangKreis << ".\n";
- }
- void rechteckBerechnen()
- {
- float kurzeSeite;
- float langeSeite;
- float ErgebnisFIRechteck;
- float ErgebnisUmfangRechteck;
- cout << "Bitte geben Sie die erste Seite des Rechtecks an!";
- cin >> kurzeSeite;
- cout << "Bitte geben Sie die zweite Seite des Rechtecks an!";
- cin >> langeSeite;
- ErgebnisFIRechteck = kurzeSeite * langeSeite;
- ErgebnisUmfangRechteck = (2 * kurzeSeite) + (2 * langeSeite);
- cout << "Flaecheninhalt: " << ErgebnisFIRechteck << ".\n";
- cout << "Umfang: " << ErgebnisUmfangRechteck << ".\n";
- }
- void ellipseBerechnen()
- {
- float Halbachse1;
- float Halbachse2;
- float ErgebnisFIEllipse;
- float ErgebnisUmfangEllipse;
- cout << "Bitte geben Sie die erste Halbachse der Ellipse an!";
- cin >> Halbachse1;
- cout << "Bitte geben Sie die zweite Halbachse des Rechtecks an!";
- cin >> Halbachse2;
- ErgebnisFIEllipse = Halbachse1 * Halbachse2 * M_PI;
- ErgebnisUmfangEllipse = M_PI * sqrt(2*((Halbachse1*Halbachse1) + (Halbachse2 * Halbachse2)));
- cout << "Flaecheninhalt: " << ErgebnisFIEllipse << ".\n";
- cout << "Umfang: " << ErgebnisUmfangEllipse << ".\n";
- }
- void dreieckBerechnen()
- {
- float DreieckA;
- float DreieckB;
- float DreieckC;
- float HoeheC;
- float ErgebnisFIDreieck;
- float ErgebnisUmfangDreieck;
- cout << "Bitte geben Sie die erste Seite des Dreiecks an!";
- cin >> DreieckA;
- cout << "Bitte geben Sie die zweite Seite des Dreiecks an!";
- cin >> DreieckB;
- cout << "Bitte geben Sie die dritte Seite des Dreiecks an!";
- cin >> DreieckC;
- cout << "Bitte geben Sie die Hoehe von der dritten Seite an!";
- cin >> HoeheC;
- ErgebnisFIDreieck = (DreieckC*HoeheC) / 2;
- ErgebnisUmfangDreieck = DreieckA + DreieckB + DreieckC;
- cout << "Flaecheninhalt: " << ErgebnisFIDreieck << ".\n";
- cout << "Umfang: " << ErgebnisUmfangDreieck << ".\n";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement