feb6552b10 | ||
---|---|---|
.. | ||
solution | ||
readme.md |
readme.md
Union verwenden
📆 Fällig: ---- 📆 Musterlösung
Schreiben Sie ein Programm, das eine Union verwendet, um entweder eine ganze Zahl oder eine Gleitkommazahl zu speichern.
Erstellen Sie eine Union mit dem Namen number_t
, die die folgenden Mitglieder enthält:
ganzzahl
(ganze Zahl)gleitkommazahl
(Fließkommazahl)
Definieren Sie eine enum
namens number_type
, mit den Elementen GANZZAHL
und GLEITKOMMAZAHL
.
Schreiben Sie eine Funktion namens print_number
, die ein number_t
und einen Parameter vom Typ number_type
erhält, der den gewählten Datentyp angibt. Die Funktion soll den Inhalt der Union je nach gewähltem Datentyp auf der Konsole ausgeben.
Schreiben Sie eine main
-Funktion, in der Sie eine Variable vom Typ number_t
erstellen und einige Beispieldaten in die Union speichern. Rufen Sie dann die Funktion print_number
auf und übergeben Sie das Union-Mitglied und den gewählten Datentyp, um den Inhalt der Union anzuzeigen.
Quellen
- Skript zur Vorlesung
- C-Tutorial
- C von A bis Z