c-uebungen/Assignment_020/readme.md

39 lines
1.3 KiB
Markdown

# 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/pr3_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/)