SMS szavak

Napjainkban a kommunikáció egy elterjedt formája az SMS-küldés. Az első generációs SMS-küldésre alkalmas telefonok prediktív szövegbevitellel segítették az üzenetek megírását. Ennek használatakor a szavakat úgy lehetett beírni, hogy a telefon számbillentyűjén található betűknek megfelelő számokat kellett beírnunk. A számok és betűk megfeleltetését az alábbi kép mutatja:

Ha meg szeretnénk jeleníteni az „ablak” szót, akkor a 22525 kódot kell beírnunk. A telefon a tárolt szótára alapján a kódhoz kikeresi a megfelelő szót. Ha több szóhoz is azonos kód tartozik, akkor a kódhoz tartozó összes szót felkínálja választásra. Egy ilyen szógyűjteményt talál a szavak.txt fájlban.
A fájlban legfeljebb 600 szó található, minden szó külön sorban található, a szavak hossza maximum 15 karakter, a szavak mindegyike csak az angol ábécé kisbetűit tartalmazza és minden szó legfeljebb egyszer szerepel.
A szógyűjtemény felhasználásával írj sms néven programot!
- Olvasd be a szavak.txt állományban talált adatokat, és annak felhasználásával oldd meg a következő feladatokat!
- Kérj be a felhasználótól egy betűt, és add meg, hogy milyen kód (szám) tartozik hozzá! Az eredményt írasd a képernyőre!
2. feladat:
Betű: a
2
- Kérj be a felhasználótól egy szót, és határozd meg, hogy milyen számsorral lehet azt a telefonba bevinni! Az eredményt írasd ki a képernyőre!
3. feladat:
Szó: alma
2562
- Határozd meg és írasd ki a képernyőre, hogy melyik a leghosszabb tárolt szó! Amennyiben több azonos hosszúságú van, elegendő csak az egyiket megjeleníteni. Add meg ennek a szónak a hosszát is!
4. feladat:
A leghosszabb szó a(z) megfeledkezik, hosszúsága 13 karakter.
- Határozd meg és írasd a képernyőre, hogy hány rövid szó található a fájlban! Rövid szónak tekintjük a legfeljebb 5 karakterből álló szavakat.
5. feladat:
Az állományban 279 rövid szó található.
- Írasd a kodok.txt állományba a szavak.txt fájlban található szavaknak megfelelő számkódokat! Minden szónak feleljen meg egy számkód, és minden számkód külön sorba kerüljön!
22525
2276627
23
...
9732