IB001 Úvod do programování skrze C, Seminární skupiny 09, 10, 11

3. domáca úloha

Knižnica

Naprogramujte domácu evidenciu kníh

Každá kniha bude obsahovať:

  • Názov (max. 100 znakov)
  • Meno autora (max 60 znakov)
  • Rok vydania
  • Hodnotenie (podobne ako na imdb.com desatinné číslo od 0 po 10)
Ďalej bude program obsahovať funkcie:
  • int pridajKnihu(struct kniha * knihy);
    prípadne v podstate totožnú funkciu: int pridajKnihu(struct kniha knihy[100]);
    funkcia načíta a pridá knihu do evidencie(poľa)
  • void vypisKnihu(struct kniha x);
    Funkcia vypíše informácie o knihe. Napr.:
    Tolkien: Navrat krale
    Hodnotenie: 9.1, Rok: 1970
    
  • void najdiVypisDleNazvu(char * hledej, struct kniha * knihy);
    Funkcia vypíše informácie o knihách, ktoré obsahujú v názve reťazec hledej
  • void vypisAbecedne(struct kniha *knihy);
    Funkce vypíše knihy zoradené abecedne podľa autora. Ak je autor rovnaký, tak podľa roku vydania od najstaršej.
  • struct kniha dajNajlepsiu(struct kniha * knihy);
    Funkcia vráti najlepšiu knihu s najlepším hodnotením.
Poznámka: Informácie o najlepšej knihe sa vypišu nasledovne: vypisKnihu(dajNajlepsiu(knihy));

Odovzdávajte len zdrojový súbor main.c do stredy 9. 12. 2015 23:59

Odevzdávárna pre skupinu 09: úterýOdevzdávárna pre skupinu 10: středaOdevzdávárna pre skupinu 11: čtvrtek