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


Creative Commons License Sbírka úloh z jazyka C. © Katedra informatiky Univerzity Palackého v Olomouci, 2009.
Projekt byl vytvořen za podpory grantu FRVŠ 2061/2009/G1.