Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.03 KB | None | 0 0
  1. // Projektarbeit.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
  2. //
  3. #include "stdafx.h"
  4. #include <stdio.h>
  5. #include <iostream>
  6. #define _USE_MATH_DEFINES
  7. #include <math.h>
  8. #include <conio.h>
  9.  
  10. using namespace std;
  11. //Pi = M_PI
  12. void    kreisBerechnen();
  13. void    rechteckBerechnen();
  14. void    ellipseBerechnen();
  15. void    dreieckBerechnen();
  16. do{
  17.     int main()
  18.  
  19.     {
  20.         int Auswahl;
  21.         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";
  22.         cin >> Auswahl;
  23.         switch (Auswahl) {
  24.         case 0: cout << "Programm wird beendet";  break;
  25.         case 1: kreisBerechnen(); break;
  26.         case 2: rechteckBerechnen(); break;
  27.         case 3: ellipseBerechnen(); break;
  28.         case 4: dreieckBerechnen(); break;
  29.         default: cout << "Sie sind kacke, warum brechen Sie ab";
  30.         }
  31.         return 0;
  32.     }
  33. } while (Auswahl != 0);
  34. void kreisBerechnen()
  35. {
  36.     float radiusKreis;
  37.     float ErgebnisFIKreis;
  38.     float ErgebnisUmfangKreis;
  39.     cout << "Bitte geben Sie den Kreisradius an!";
  40.     cin >> radiusKreis;
  41.     ErgebnisFIKreis = M_PI * (radiusKreis*radiusKreis);
  42.     ErgebnisUmfangKreis = 2 * M_PI * radiusKreis;
  43.     cout << "Flaecheninhalt: " << ErgebnisFIKreis << ".\n";
  44.     cout << "Umfang: " << ErgebnisUmfangKreis << ".\n";
  45. }
  46. void rechteckBerechnen()
  47. {
  48.     float kurzeSeite;
  49.     float langeSeite;
  50.     float ErgebnisFIRechteck;
  51.     float ErgebnisUmfangRechteck;
  52.     cout << "Bitte geben Sie die erste Seite des Rechtecks an!";
  53.     cin >> kurzeSeite;
  54.     cout << "Bitte geben Sie die zweite Seite des Rechtecks an!";
  55.     cin >> langeSeite;
  56.     ErgebnisFIRechteck = kurzeSeite * langeSeite;
  57.     ErgebnisUmfangRechteck = (2 * kurzeSeite) + (2 * langeSeite);
  58.     cout << "Flaecheninhalt: " << ErgebnisFIRechteck << ".\n";
  59.     cout << "Umfang: " << ErgebnisUmfangRechteck << ".\n";
  60. }
  61. void ellipseBerechnen()
  62. {
  63.     float Halbachse1;
  64.     float Halbachse2;
  65.     float ErgebnisFIEllipse;
  66.     float ErgebnisUmfangEllipse;
  67.     cout << "Bitte geben Sie die erste Halbachse der Ellipse an!";
  68.     cin >> Halbachse1;
  69.     cout << "Bitte geben Sie die zweite Halbachse des Rechtecks an!";
  70.     cin >> Halbachse2;
  71.     ErgebnisFIEllipse = Halbachse1 * Halbachse2 * M_PI;
  72.     ErgebnisUmfangEllipse = M_PI * sqrt(2*((Halbachse1*Halbachse1) + (Halbachse2 * Halbachse2)));
  73.     cout << "Flaecheninhalt: " << ErgebnisFIEllipse << ".\n";
  74.     cout << "Umfang: " << ErgebnisUmfangEllipse << ".\n";
  75. }
  76. void dreieckBerechnen()
  77. {
  78.     float DreieckA;
  79.     float DreieckB;
  80.     float DreieckC;
  81.     float HoeheC;
  82.     float ErgebnisFIDreieck;
  83.     float ErgebnisUmfangDreieck;
  84.     cout << "Bitte geben Sie die erste Seite des Dreiecks an!";
  85.     cin >> DreieckA;
  86.     cout << "Bitte geben Sie die zweite Seite des Dreiecks an!";
  87.     cin >> DreieckB;
  88.     cout << "Bitte geben Sie die dritte Seite des Dreiecks an!";
  89.     cin >> DreieckC;
  90.     cout << "Bitte geben Sie die Hoehe von der dritten Seite an!";
  91.     cin >> HoeheC;
  92.     ErgebnisFIDreieck = (DreieckC*HoeheC) / 2;
  93.     ErgebnisUmfangDreieck = DreieckA + DreieckB + DreieckC;
  94.     cout << "Flaecheninhalt: " << ErgebnisFIDreieck << ".\n";
  95.     cout << "Umfang: " << ErgebnisUmfangDreieck << ".\n";
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement