Kapitel 3 - Programm 3 - FUNKTZG.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
                               // Kapitel 3 - Programm 3 - FUNKTZG.CPP
#include <stdio.h>

void DruckeEtwas(float ZuIgnorierendeDaten);
void DruckeNachricht(float AufzulistendeDaten);
void DruckeFloat(float ZuDruckendeDaten);
void (*Funktionszeiger)(float);

int main()
{
float Pi = 3.14159;
float ZweiPi = 2.0 * Pi;

   DruckeEtwas(Pi);
   Funktionszeiger = DruckeEtwas;
   Funktionszeiger(Pi);
   Funktionszeiger = DruckeNachricht;
   Funktionszeiger(ZweiPi);
   Funktionszeiger(13.0);
   Funktionszeiger = DruckeFloat;
   Funktionszeiger(Pi);
   DruckeFloat(Pi);

   return 0;
}

void DruckeEtwas(float ZuIgnorierendeDaten)
{
   printf("Das ist die Funktion DruckeEtwas.\n");
}

void DruckeNachricht(float AufzulistendeDaten)
{
   printf("Die aufzulistenden Daten sind %f\n", AufzulistendeDaten);
}

void DruckeFloat(float ZuDruckendeDaten)
{
   printf("Die zu druckenden Daten sind %f\n", ZuDruckendeDaten);
}


// Ergebnis beim Ausführen
//
// Das ist die Funktion DruckeEtwas.
// Das ist die Funktion DruckeEtwas.
// Die aufzulistenden Daten sind 6.283180
// Die aufzulistenden Daten sind 13.000000
// Die zu druckenden Daten sind 3.141590
// Die zu druckenden Daten sind 3.141590

zurück...