Hledání nejdelších slov
Téma: Procvičení učiva II
Procvičované učivo: práce s textovým souborem, celková koncepce programu, vícerozměrná pole, dynamická práce s pamětí, strukturované datové typy
Napište v jazyku C program, který v daném textovém souboru vyhledá zadaný počet nejdelších slov. Název vstupního souboru a požadovaný počet hledaných nejdelších slov by mělo být možné specifikovat z příkazové řádky při spuštění programu. Nalezená nejdelší slova vypište pro jednoduchost na obrazovku, přičemž slova se mohou opakovat (pokud se ve zpracovávaném textovém souboru vyskytují vícekrát), slova stejné délky dále třiďte podle pořadí jejich výskytu v textu.
Příklad použití:
./nejdelsi_slova vstup.txt 10
(OS Linux)
nejdelsi_slova.exe vstup.txt 10
(OS Windows)
Příklad vstupního souboru:
Prijde informatik na prijimacky na ekonomku a tam se ho ptaji: - "Tak teda kolik je 5 + 3?" - "8, pohotove odpovi." - "Spravne. Dame tezsi priklad. Kolik je 7 + 4?" - "11." - "Vyborne. A ted nejtezsi úloha. Kolik je 2 - 3?" - "255." Proc si informatici pletou Halloween a Vanoce? Protoze OCT 31 je to same co DEC 25. Lide se deli do 10 skupin. Jedni dvojkovou soustavu znaji a druzi ne. Lide se deli do 10 skupin. Jedni znaji dvojkovou a trojkovou soustavu, druzi neznaji ani jednu a treti si mysleli, ze tohle je vtip o dvojkove soustave.
Příklad výstupu:
informatici informatik prijimacky Halloween dvojkovou dvojkovou trojkovou ekonomku pohotove nejtezsi
Povolené knihovny: stdio.h, stdlib.h, string.h, ctype.h