c-uebungen/Assignment_021
Thomas Smits feb6552b10 Update of exercises 2023-05-21 21:12:08 +02:00
..
solution Initial commit 2023-05-21 21:10:46 +02:00
readme.md Update of exercises 2023-05-21 21:12:08 +02:00

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