Skip to content
📚 Úloha 8.4

📚 Úloha 8.4

Napíšte program, zdrojový kód, v jazyku C použitím štandardu C17, ktorý vytvorí štruktúru na reprezentáciu knihy v knižnici.

Štruktúra by mala obsahovať:

  • názov (pole znakov)
  • autora (pole znakov)
  • rok vydania (celé číslo)

Program by mal načítať údaje zo súboru kde je definovaná kniha na jednom riadku a hodnoty štruktúry sú oddelené bodkočiarkou. Vstupný súbor môže byť v rovnakom priečinku ako program a môže mať napevno definovaný názov v zdrojovom kóde. Program po úspešnom spracovaní súboru vypíše počet načítaných kníh. Program následne umožní zadať používateľovi rok a vypíše knihy, ktoré boli vydané v zadanom roku.

Príklady vstupov / výstupov programu

Vstupný súbor s knihami

Programovanie v C;Kernighan & Ritchie;1988  
Moderné algoritmy;Jon Bentley;1990  
Umenie programovania;Donald Knuth;1968  
Štruktúra a interpretácia počítačových programov;Harold Abelson & Gerald Jay Sussman;1985  
Cvičenia z programovania;Brian Kernighan;1988  
Algoritmy v C++;Robert Sedgewick;1990  
Čistý kód;Robert C. Martin;2008  
Pragmatický programátor;Andrew Hunt & David Thomas;1999  
Python pre začiatočníkov;Guido van Rossum;2000  
Počítačová grafika;John F. Hughes & James D. Foley;1995  

Priebeh programu môže byť nasledovný:

Počet kníh v databáze: 10
Zadajte rok vydania kníh: 1990

Názov: Moderné algoritmy
Autor: Jon Bentley
Rok vydania: 1990
---
Názov: Algoritmy v C++
Autor: Robert Sedgewick
Rok vydania: 1990

Tu neskôr pribudne príkladné riešenie