You are on page 1of 4

1) Olvassunk be egy legfennebb 80 karaktert tartalmazó karakterláncot az IN.TXT szöveges állományból.

A szöveg az állomány egyetlen sorában található. Hány olyan szó található a beolvasott karakterláncban,
amelynek hossza éppen N? N-et a billentyűzetről olvassuk be, és szóelválasztó karakternek egy vagy
több szóközt tekintünk. A karakterláncot az állományból egy függvény segítségével olvassuk be,
amelynek bemenő paramétere az N, a függvény által visszaadott érték pedig a feltételt teljesítő szavak
száma. Az eredményt a képernyőre írassuk ki.
Példa: legyen az IN.TXT szöveges állomány tartalma:
Stilul literar are functie expresiva si poetica.
N=7 értékre 3 –at írunk ki (3 darab olyan szó van, amelynek hossza 7)

2) Legyen egy maximum 80 karaktert és több mondatot tartalmazó szöveg, amelyet az IN.TXT szöveges
állományból olvasunk be (mondatelválasztó karakternek a pontot tekintjük). Hány mondatot tartalmaz a
szöveg, és hány szót tartalmaznak az egyes mondatok külön-külön, ha a szóelválasztó karakter pontosan
egy szóköz. A mondatok számát egy függvény segítségével határozzuk meg, az eredményt a képernyőre
írjuk ki.

Példa: legyen az IN.TXT szöveges állomány tartalma:

Primele 2 strofe au cate 5 versuri. Versul este liber. Are un ritm interior.
A képernyőre az alábbiakat írjuk ki:
3
1 7
2 3
3 4

3) Legyen egy maximum 75 karaktert tartalmazó szöveg, amely szavakból áll (szóelválasztó karakternek
tekintünk egy vagy több szóközt). A szöveget az IN.TXT szöveges állományból olvassuk be, az
állomány egyetlen sorából. Készítsünk programot, amely minden egyes szó elejére befűz egy számot,
amelyet a billentyűzetről adunk meg. Az eredményt a képernyőre íratjuk ki.

Példa: legyen az IN.TXT szöveges állomány tartalma:

Ala bala portocala

A billentyűzetről beolvasott szám: 4

A képernyőre kiírt eredmény: 4Ala 4bala 4portocala

4) Adott az IN.TXT szöveges állomány. Az állomány egyetlen sorában egész számok találhatók. Olvassuk
ki az állományból a számokat, majd határozzuk meg a kiolvasott számok fordítottját (tükörképét). A
fordított számok meghatározására írjunk egy függvényt, amelynek bemenő paramétere az eredeti szám,
és amely visszaadja az új számot. Az eredményt írassuk ki a képernyőre.

Példa: legyen az IN.TXT szöveges állomány tartalma:34543 678 1221

A képernyőre kiírt eredmény: 21 34543 876 1221

5) Adott egy maximum 70 karaktert tartalmazó szöveg, amelyben szavak találhatók egy vagy több
számjeggyel elválasztva. A szöveget az IN.TXT szöveges állományból olvassuk be. Készítsünk
programot, amely a REZ.TXT szöveges állomány egy-egy sorába a szövegben lévő szavakat és a szavak
hosszát írja.

Példa: legyen az IN.TXT szöveges állomány tartalma:

xyz3abcdef231asdfg3

A REZ.TXT állományba írt eredmény:


xyz 3
abcdef 6
asdfg 5

6) Legyen egy maximum 70 karaktert tartalmazó szöveg. A szöveget az IN.TXT szöveges állományból
olvassuk be, az állomány egyetlen sorából. Készítsünk programot, amely az adott állományból kiolvasott
szöveg alapján felépít egy másikat a következőképpen: minden egyes magánhangzó után beszúr egy ‘p’
betűt és a magánhangzót. A módosított szöveget írjuk ki a képernyőre.
Példa: legyen az IN.TXT szöveges állomány tartalma: Mere pere banana
A képernyőre írt eredmény:Meperepe peperepe bapanapanapa
7) Legyen egy maximum 70 karaktert tartalmazó szöveg. A szöveget az IN.TXT szöveges állományból
olvassuk be, az állomány egyetlen sorából. Készítsünk karakter-előfordulási statisztikát, amelyet írjunk
ki a képernyőre (minden sorban szerepeljen egy karakter és az előfordulási száma szóközzel elválasztva).

Példa: legyen az IN.TXT szöveges állomány tartalma:

Ala bala portocala

A kért statisztika:
a6
l3
b1
p1
o2
r1
t1
c1
2
8) Adott egy maximum 70 karakterből álló szöveg, amely szavakat tartalmaz egy vagy több szóközzel
elválasztva. A szöveget a billentyűzetről olvassuk be. Rendezzük a szövegben található szavakat hosszuk
szerint csökkenő sorrendbe, és az eredményt írassuk ki a REZ.TXT szöveges állományba.

Példa: legyen a beolvasott szöveg:

o viaţă minunată

A REZ.TXT állományba írt eredmény:


minunată
viaţă
o
9) Legyen egy maximum 70 karaktert tartalmazó szöveg, amely szavakból áll (szóelválasztó karakternek
tekintünk egy vagy több szóközt). A szöveget az IN.TXT szöveges állományból olvassuk be, az
állomány egyetlen sorából. Alakítsuk át a szöveget úgy, hogy minden számjegy után szúrjuk be az adott
számjegy kétszeresét, majd az eredményt írassuk ki a képernyőre (minden sorban egy-egy szót).

Példa: legyen az IN.TXT szöveges állomány tartalma:


trei3 4patru cin5ci

A kiírt eredmény:
trei36
48patru
cin510ci
10)Az IN.TXT szöveges állományból beolvasunk N szót (egy sorban egy szó található). Készítsünk
programot, amely meghatározza és a képernyőre írja a rímelő szópárokat. Két szó rímel, ha az utolsó két
karakterük azonos.
Példa: legyen az IN.TXT szöveges állomány tartalma:
soare
pasari
calatoare
de
stele
si
randunele

A képernyőre kiírt rímelő szópárok:


soare calatoare
stele randunele

11. A cuvinte.txt szöveges állomány minden sora egy legtöbb 20 karakterből álló szót tartalmaz. Irasd ki
a szavakat a magánhangzók számának növekvő sorrendjében. Példa:
cuvinte.txt Kiiratva

Atestat Cpp
informatica Bac
Bac Pascal
programator Atestat
Pascal Competente
Cpp programator
Competente
informatica

12. Beolvasunk a billentyűzetről egy legtöbb 20 karaktert tartalmazó szót, irasd ki a képernyőre a szó
„klónjait”. Egy szó klónja az eredetinek ha abból úgy kapjuk, hogy egy magánhangzó összes
előfordulését töröljük.
Példa: az informatica szó klónjai a: nformatca, infrmatica, informtic.
13. Egy beolvasott szó egy adott karaterének minden előfordulását cseréld egy másik beolvasott
karakterre. Példa Benedek Elek menden e betűjét á betűre cserélve a következő karakterláncot kapjuk:
Bánádák Álák.
14. Egy beolvasott karakterláncban minden magánhangzó után szúrd be a neki megfelelő nagy
magánhangzót.
Pl. az ”informatica” karakterlánc esetén az ”iInfoOrmaAtiIcaA” karakterláncot kapjuk.
15. Beolvasunk két karakterláncot, az elsőnek irasd ki minden utótagját, az egy karakterből állóval
kezdve, a másodiknak minden előtagját az eredeti karakterláncból kiindulva.
Például :a ”mate”, ”info”, karakterláncok esetén a következőket kell kiiratni:
e
te
ate
mate
info
inf
in
i
16. Beolvasunk egy karakterláncot, minden szó első és utolsó betűjét írd át nagybetűvé.
Pl: ”atestat la informatica”  ”AtestaT LA InformaticA”.
17. A text.in állomány első sora egy n értéket tartalmaz, majd a következő n sor egy-egy szót. Irasd ki a
képernyőre hány szó kezdődik és végződik is magánhangzóval?
18. A text.in állomány első sora egy n értéket tartalmaz, majd a következő n sor egy-egy szót. Irasd ki a
képernyőre hány szó tartalmaz egyenlő számú mással- és magánhangzót.
19. Beolvasunk egy karakterláncot majd irassunk ki egy új láncot amit úgy kapunk hogy minden
magánhangzót annyiszor többszörözönk, ahányadik pozición áll az eredeti láncban
Példa: Cerul este alb.  Ceeruuuul eeeeeeesteeeeeeeeee aaaaaaaaaaaalb.
20. Beolvasunk egy számjegy-betű, számjegy-betű… sorozatot, építs fel és irass ki egy új karakterláncot,
amelzben minden karaktert annziszor ismételsz ahányas számjegy áll elötte.
Pl. 2a4b5c  aabbbbccccc

You might also like