Kapitel 11 - Programm 4 - AUFSHR.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
74
75
76
77
78
    // Kapitel 11 - Programm 4 - AUFSHR.CPP
#include "aufshr.h"
#include <iostream>
#include <string>

// Überall weist InitDaten den Klassenvariablen Werte zu und Zeige
//  gibt die Werte auf dem Monitor aus.

    void
Aufseherin::InitDaten(char EinName[], int EinGehalt, char EinTitel[])
{
    strcpy(Name,EinName);
    Gehalt = EinGehalt;
    strcpy(Titel, EinTitel);
}




    void
Aufseherin::Zeige(void)
{
    std::cout << "Aufseherin --> " << Name << "s Gehalt ist " << Gehalt <<
        " und " << Name << " ist " << Titel << ".\n\n";
}




    void
Programmiererin::InitDaten(char EinName[], int EinGehalt,
        char EinTitel[], char EinSprache[])
{
    strcpy(Name,EinName);
    Gehalt = EinGehalt;
    strcpy(Titel, EinTitel);
    strcpy(Sprache, EinSprache);
}




    void
Programmiererin::Zeige(void)
{
    std::cout << "Programmiererin --> " << Name << "s Gehalt ist " << Gehalt <<
        " und " << Name << " ist " << Titel << ".\n";
    std::cout << "               " << Name << "s Spezialitaet ist " <<
        Sprache << ".\n\n";
}




    void
Sekretaer::InitDaten(char EinName[], int EinGehalt,
        char EinKurzschrift, char EinTippgeschwindigkeit)
{
    strcpy(Name,EinName);
    Gehalt = EinGehalt;
    Kurzschrift = EinKurzschrift;
    Tippgeschwindigkeit = EinTippgeschwindigkeit;
}




    void
Sekretaer::Zeige(void)
{
    std::cout << "Sekretaer ---> " << Name << "s Gehalt ist " << Gehalt <<
        ".\n";
    std::cout << "               " << Name << " tippt " << Tippgeschwindigkeit <<
        " pro minute und beherrscht ";
    if (!Kurzschrift)
        std::cout << "keine ";
    std::cout << "Kurzschrift.\n\n";
}

zurück…