Kapitel 11 - Programm 5 - ANGEST.CPP

zurück…

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
    // Kapitel 11 - Programm 5 - ANGEST.CPP
#include <iostream>
#include "person.h"
#include "aufshr.h"

Person *Belegschaft[10];

int main()
{
    Aufseherin *AufsZg;
    Programmiererin *ProgZg;
    Sekretaer *SekrZg;

    std::cout << "Belegschaft XYZ -- Der Gehalt ist monatlich.\n\n";

    AufsZg = new Aufseherin;
    AufsZg->InitDaten("Hirraly", 7000, "Praesidentin");
    Belegschaft[0] = AufsZg;

    ProgZg = new Programmiererin;
    ProgZg->InitDaten("Jenny Hacker", 5000, "Testerin", "Pascal");
    Belegschaft[1] = ProgZg;

    ProgZg = new Programmiererin;
    ProgZg->InitDaten("OOP Genie", 9500, "Analysevorstand", "C++");
    Belegschaft[2] = ProgZg;

    SekrZg = new Sekretaer;
    SekrZg->InitDaten("Till Tipper", 1300, 1, 85);
    Belegschaft[3] = SekrZg;

    AufsZg = new Aufseherin;
    AufsZg->InitDaten("Elli Wichtig", 4350, "Verkaufsvorstand");
    Belegschaft[4] = AufsZg;

    ProgZg = new Programmiererin;
    ProgZg->InitDaten("Elfriede Soundso", 4750, "Code Warterin",
            "Assemblersprache");
    Belegschaft[5] = ProgZg;

    for (int Index = 0 ; Index < 6 ; Index++ )
    {
        Belegschaft[Index]->Zeige();
    }

    std::cout << "Ende der Belegschaftsliste.\n";

    return 0;
}


// Ergebnis beim Ausführen
//
// Belegschaft XYZ -- Der Gehalt ist monatlich.
//
// Aufseherin --> Hirralys Gehalt ist 7000 und Hirralys ist Praesidentin.
//
// Programmiererin --> Jenny Hackers Gehalt ist 5000 und Jenny Hacker ist Testerin.
//          Jenny Hackers Spezialitaet ist Pascal.
//
// Programmiererin --> OOP Genies Gehalt ist 9500 und OOP Genie ist Analysevorstand.
//          OOP Genies Spezialitaet ist C++.
//
// Sekretaer ---> Till Tippers Gehalt ist 1300.
//          Till Tipper tippt 85 pro minute und beherrscht Kurzschrift.
//
// Aufseherin --> Elli Wichtigs Gehalt ist 4350 und Elli Wichtig ist Verkaufsvorstand.
//
// Programmiererin --> Elfriede Soundsos Gehalt ist 4750 und Elfriede Soundso ist Code Warterin.
//          Elfriede Soundsos Spezialitaet ist Assemblersprache.
//
// Ende der Belegschaftsliste.

zurück…