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...