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…