Szójáték

Sok szórakoztató szójátékkal lehet elütni az időt. Ezek közül némelyekhez segítségül hívhatjuk a technikát is. Az alábbiakban szójátékokhoz kapcsolódó problémákat kell megoldanod. A feladatok megoldásához rendelkezésre áll a szoveg.txt fájl, amely Gárdonyi Géza Egri csillagok című regényéből származó szavakat tartalmaz.
Az állományban csak olyan szavak szerepelnek, melyek az angol ábécé betűivel leírhatók, és minden szó csak egyszer szerepel. A könnyebb feldolgozhatóság érdekében valamennyi szó csupa kisbetűvel szerepel, szavanként külön sorban. Tudjuk, hogy ebben az állományban a szavak 20 karakternél nem hosszabbak. Az állomány legfeljebb 8000 szót tartalmaz.
Készíts programot, amely az alábbi feladatokat megoldja! A program forráskódját szavak néven mentsd el!
- Töltsd be a szoveg.txt állományt a memóriába!
- Kérj be a felhasználótól egy szót, és döntsd el, hogy tartalmaz-e magánhangzót! A begépelendő szóról feltételezheted, hogy csak az angol ábécé kisbetűit tartalmazza. (Az angol ábécé magánhangzói: a, e, i, o, u.)
2. feladat:
Szó: alma
Van benne magánhangzó.
- Írasd ki a képernyőre, hogy az állomány hány szót tartalmaz!
3. feladat:
Az állomány 7825 szót tartalmaz.
- Írasd ki a képernyőre, hogy melyik a leghosszabb szó, és az hány karakterből áll! Ha több azonos leghosszabb hosszúságú szó is van a szógyűjteményben, akkor azok közül elegendő egyetlen szót kiírnod.
4. feladat:
A leghosszabb szó a(z) angyalszobrokat, hosszúsága 15 karakter.
- Írasd ki szóközzel elválasztva azokat a szavakat a képernyőre, amelyek "a" betűvel kezdődnek, és "a" betűre végződnek! A megtalált szavak alapján készíts statisztikát: hány szót talált, hány szó van összesen az állományban, a talált szavak hány százalékát teszik ki az összes szónak!
5. feladat:
abbahagyta ablaka ablakocska ablakokra ablakra ablakzugba adhatja adja adna adta aga aggasztotta aggodalomra agya agyagba agyba ahova ajka ajtaja akarata akarja akarna akarta akasztva akkora akkorra akna alagutakra alakja alakra alatta aligha alja alkalomra alkonyatra alkuba allaha alma almafa altatja aludna amarra amekkora amoda anna anya anyja annyiba annyira apa apja apuska aranyba arasznyira arca arcba arcra arra aszongya asszonya asszonyra asztalra asztalukra atilla atyja ausztria azokba azokra
130/3000 : 4,33%
- Gyűjtsd ki az otkarakteres.txt állományba azokat a szavakat, melyek pontosan öt karaktert tartalmaznak! Minden szó új sorba kerüljön!
abban
ablak
abony
...
zsebe
Forrás: oktatas.hu