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