# Struct verwenden 📆 **Fällig: ----** 📆 [Musterlösung](solution/) Entwerfen Sie ein C-Programm, das eine `struct` verwendet, um Informationen über verschiedene Bücher zu speichern. Verwenden Sie das Schlüsselwort `typedef`, um diese Struktur als `book_t` wiederverwenden zu können. Erstellen Sie eine Struktur, die die folgenden Eigenschaften enthält: * Titel (Zeichenkette) * Autor (Zeichenkette) * Erscheinungsjahr (ganze Zahl) * ISBN (Zeichenkette) Schreiben Sie eine Funktion namens `print_book`, die ein `buch_t` als Parameter nimmt und die Details des Buches auf der Konsole ausgibt. Schreiben Sie eine `main`-Funktion, die eine Array von Büchern erstellt und mit einigen Beispieldaten initialisiert. Rufen Sie dann die Funktion `print_book` für jedes Buch im Array auf. Ihr Programm sollte die folgende Ausgabe erzeugen: ```console Buch 1 Titel: Harry Potter und der Stein der Weisen Autor: J.K. Rowling Erscheinungsjahr: 1997 ISBN: 978-3551354013 Buch 2 Titel: Der Herr der Ringe Autor: J.R.R. Tolkien Erscheinungsjahr: 1954 ISBN: 978-3608939842 ``` ## Quellen * [Skript](https://smits-net.de/files/c/html/) zur Vorlesung * [C-Tutorial](https://www.learn-c.org/) * [C von A bis Z](https://openbook.rheinwerk-verlag.de/c_von_a_bis_z/)