Mavriqi_Aufgabe1_17.03.2020

Dependencies:   mbed

Committer:
besam
Date:
Tue Apr 21 22:40:44 2020 +0000
Revision:
3:e201d92a3120
Parent:
0:f95c6d28f17d
.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
besam 0:f95c6d28f17d 1 /******************************************************************************
besam 0:f95c6d28f17d 2 C++
besam 0:f95c6d28f17d 3 Aufgabe 17.03.2020
besam 0:f95c6d28f17d 4
besam 0:f95c6d28f17d 5 *******************************************************************************/
besam 0:f95c6d28f17d 6 #include <stdio.h>
besam 0:f95c6d28f17d 7 #include <iostream>
besam 0:f95c6d28f17d 8 using namespace std ;
besam 0:f95c6d28f17d 9 namespace Mavriqi
besam 0:f95c6d28f17d 10 {
besam 0:f95c6d28f17d 11 enum eckig { ja,nein};
besam 0:f95c6d28f17d 12
besam 0:f95c6d28f17d 13 class Kreis
besam 0:f95c6d28f17d 14 {
besam 0:f95c6d28f17d 15 private:
besam 0:f95c6d28f17d 16 float m_radius;
besam 0:f95c6d28f17d 17 eckig m_hat_ecken;
besam 0:f95c6d28f17d 18
besam 0:f95c6d28f17d 19 public:
besam 0:f95c6d28f17d 20
besam 0:f95c6d28f17d 21
besam 0:f95c6d28f17d 22 Kreis(float radius)
besam 0:f95c6d28f17d 23 {
besam 0:f95c6d28f17d 24 m_radius = radius;
besam 0:f95c6d28f17d 25 m_hat_ecken =nein;
besam 0:f95c6d28f17d 26 }
besam 0:f95c6d28f17d 27 Kreis(float radius,eckig hat_ecken)
besam 0:f95c6d28f17d 28 {
besam 0:f95c6d28f17d 29 m_radius = radius;
besam 0:f95c6d28f17d 30 m_hat_ecken =nein;
besam 0:f95c6d28f17d 31 }
besam 0:f95c6d28f17d 32 Kreis()
besam 0:f95c6d28f17d 33 {
besam 0:f95c6d28f17d 34 m_radius = 0;
besam 0:f95c6d28f17d 35 m_hat_ecken = nein;
besam 0:f95c6d28f17d 36 }
besam 0:f95c6d28f17d 37 //Memberfunktion bzw. Methode
besam 0:f95c6d28f17d 38 float berechneUmfang()
besam 0:f95c6d28f17d 39 {
besam 0:f95c6d28f17d 40 return (m_radius * m_radius * 3.14);
besam 0:f95c6d28f17d 41 }
besam 0:f95c6d28f17d 42 float berechneFlaeche();
besam 0:f95c6d28f17d 43
besam 0:f95c6d28f17d 44 //Memberfunktion bzw. Methode
besam 0:f95c6d28f17d 45 eckig ausgabeEck()
besam 0:f95c6d28f17d 46 {
besam 0:f95c6d28f17d 47 return (m_hat_ecken);
besam 0:f95c6d28f17d 48 }
besam 0:f95c6d28f17d 49
besam 0:f95c6d28f17d 50
besam 0:f95c6d28f17d 51 };
besam 0:f95c6d28f17d 52
besam 0:f95c6d28f17d 53 }
besam 0:f95c6d28f17d 54 using namespace Mavriqi;
besam 0:f95c6d28f17d 55 int main()
besam 0:f95c6d28f17d 56 {
besam 0:f95c6d28f17d 57 eckig Eck;
besam 0:f95c6d28f17d 58
besam 0:f95c6d28f17d 59 Kreis meineForm(1.0); //da wird Konstruktor aufgerufen
besam 0:f95c6d28f17d 60
besam 0:f95c6d28f17d 61 cout << " Der Umfang ist : " << meineForm.berechneUmfang()<<endl;
besam 0:f95c6d28f17d 62 Kreis();
besam 0:f95c6d28f17d 63 Eck = meineForm.ausgabeEck(); //
besam 0:f95c6d28f17d 64
besam 0:f95c6d28f17d 65 if(Eck == 1)
besam 0:f95c6d28f17d 66 {
besam 0:f95c6d28f17d 67 cout<<" Nicht eckig "<<endl;
besam 0:f95c6d28f17d 68 }
besam 0:f95c6d28f17d 69 else if (Eck == 0)
besam 0:f95c6d28f17d 70 {
besam 0:f95c6d28f17d 71 cout<<"Eckig"<<endl;
besam 0:f95c6d28f17d 72
besam 0:f95c6d28f17d 73 }
besam 0:f95c6d28f17d 74
besam 0:f95c6d28f17d 75 cin.get();
besam 0:f95c6d28f17d 76 cin.sync();
besam 0:f95c6d28f17d 77 return 0;
besam 0:f95c6d28f17d 78 }
besam 0:f95c6d28f17d 79