Besa Mavriqi
/
Mavriqi_Cpp_Aufgaben
Mavriqi_Aufgabe1_17.03.2020
Mavriqi_Aufgabe1.cpp@3:e201d92a3120, 2020-04-21 (annotated)
- Committer:
- besam
- Date:
- Tue Apr 21 22:40:44 2020 +0000
- Revision:
- 3:e201d92a3120
- Parent:
- 0:f95c6d28f17d
.
Who changed what in which revision?
User | Revision | Line number | New 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 |