Napište program, který zajišťuje funkci databáze knih v knihovně. Program pro naše účely nemusí být odladěný, ale neměl by obsahovat evidentní nesmysly. Program komunikuje s uživatelem přes řádkový vstup a výstup (console application) Data program drží v pouze paměti. Ukončením programu se data ztratí. O každé knize program eviduje tyto informace: - autor - název knihy - nakladatelství - rok vydání - počet stran - číslo knihy v evidenci (musí být unikátní, řada nemusí být souvislá) Program po spuštění vypíše následující menu: 1. přidání nové knihy 2. vyhledání a vypsání knih podle názvu 3. vyhledání a vypsání knih podle autora 4. smazání knihy 5. ukončení programu Po zadání čísla akce a případných vstupních polí pro danou akci se akce provede a poté se opět vypíše menu. Při vypisování knih se knihy řadí podle roku vydání od nejstarších. Program napište záměrně tak, aby obsahoval co nejvíce prohřešků proti správným zásadám zápisu zdrojového textu. Nedomlouvejte se s kolegy. Doporučuji program nejprve napsat “slušně” a teprve poté ho pokazit. Seznam prohřešků si poznamenejte stranou. Program nepíšeme “na čas”, ale ani se nezdržujte s úplnými detaily. Po skončení si svůj program vyměňte s programem libovolného kolegy a hledejte v něm jeho prohřešky, které si rovněž někam poznamenejte. Kolegu si domluvte předem a programovací jazyk si zvolte tak, abyste ho znali oba (nemusíte ale oba psát ve stejném jazyku). Potom sečtěte své prohřešky ve svém programu i odhalené prohřešky programu vašeho kolegy a k tomu ještě bonusové body za prohřešky, které jste odhalili a přitom je autor prohřešku nepovažoval za prohřešek. Vyhrává kdo dosáhne nejvyššího součtu.