IB001 - Opravná zápočtová písomka Dušan Lago dusan.lago(at)mail.muni.cz 19. decembra 2013 Abstrakt Opravná zápočtová písomka obsahovo zameraná na prebraté učivo k dvanástemu týždňu. Zadanie Vašou úlohou bude napísať program umožňujúci evidenciu zamestnancov. Každý zamestnanec sa vyznačuje svojím menom, priezviskom, vekom, výškou platu a adresou pozostávajúcou z názvu ulice, mesta a poštového smerovacieho čísla. Váš program po sputení postupne: • načíta do internej pamäte zamestnancov zo súboru "zamestnanci.dat" uložených vo formáte MEN01 PRIEZVISK01 POŠTOVNA 12 BRNO 25 5000 MENO2 PRIEZVISK02 TRZNA 16 BRNO 21 8000 (predpokladajme, že počet zamestnancov nepresiahne hodnotu 200) [9b] • umožní pridávať nových zamestnancov až kým sa meno zamestnanca nebude rovnať reťazcu "koniec" [5b] • po načítaní sa vypíše počet zamestnancov a priemerná výška platu [6b] • následne užívateľ zadá mesto pre ktoré sa vypíše meno a priezvisko zamestnanca z daného mesta [4b] • nakoniec sa všetci zamestnanci zapíšu do súboru z ktorého boli načítaní [6b] 1 Ukážka behu programu Zamestnaci úspešne nacitani zo súboru zamestnanci.dat. Zadávanie nových zamestnancov ukončite retazcom "koniec". Peter Pavol 25 4000 Poštová 12 Brno Pavol Peter 21 6000 Poštová 12 Břeclav koniec Počet zamestnancov: 2 Priemerný plat: 5000 Zadajte mesto: Brno Peter Pavol Zamestnaci úspešne uloženy do súboru zamestnanci.dat. Odovzdanie a hodnotenie Svoje riešenie nahrajte do Odevzdárny. Odovzdávajte jeden zdrojový súbor s názvom vo formáte zapo.c. Zároveň Vás prosím o nepridáva vanie žiadnych názvov, popisov alebo zmenených mien pri odovzdávaní. Maximálny počet získaných bodov je 30. V rámci hodnotenia si dajte pozor aj na: • komentáre • použitie hlavičkových súborov • zarovnanie kódu • vhodné členenie programu do funkcií • korektnú prácu so súbormi 2