You are on page 1of 3

1.

Se citeste un cuvant format din cel mult 20 de litere. Sa se intershimbe prima jumatate a
cuvantului cu cea de a doua. Daca cuvantul este format din numar impar de litere, atunci litera
din mijloc va ramane pe loc.
Exemple: Cuvantul "cada" se transforma in "daca", iar "alina" in "naial".

2.

Din fisierul text date.in se citeste un text format din cuvinte separate prin spatii sau caractere
de forma .,;:-?!. Lungimea unei linii din fisier nu depaseste 255 caractere. Sa se scrie in
fisierul text date.out, pe linii diferite, cuvintele distincte din text care contin subsirul "ate", fara
a face distinctie intre litere mari si mici.
Exemplu:

date.in
Daca satelitii nu sunt activi, GPS-ul nu functioneaza...
- Ai vazut cate cuvinte marcate sunt?? Poate esti si tu atent! Cate sunt?

date.out
satelitii
cate
marcate
Poate
atent

3.

Se citeste un numar natural n si apoi n cuvinte formate din cel mult 20 de litere fiecare.
Calculati si afisati cate dintre cele n-1 cuvinte citite incepand cu cel de al doilea au
proprietatea ca primul cuvant citit le este sufix.
Exemplu: daca n=6, iar cuvintele citite sunt ion, revelion, ionel, bulion, milion, pionul => 3 (3
cuvinte din ultimele 5 se termina cu sufixul ion).

4.

Se citesc doua cuvinte a si b formate din cel mult 20 de litere fiecare. Afisati toate sufixele
cuvantului a care au proprietatea ca sunt prefixe ale cuvantului b. Daca nu exista astfel de
sufixe afisati mesajul "nu exista".
Exemplu: pentru cuvintele a="rebele" si b="elegant" sufixele cerute sunt "ele" si "e" (nu
neaparat in aceasta ordine).

5.

Din fisierul text doc.txt se citeste un text care contine informatii despre mai multe persoane,
sub o forma nestructurata. Informatiile sunt dispuse pe linii de maxim 200 de caracte si pot
contine CNP-uri valide. Stiind ca CNP-ul valid al unei persoane este un sir de 13 cifre
consecutive, sa se scrie n fisierul text cnp.txt, pe linii distincte, toate CNP-urile extrase din
text. Daca nu exista nici un CNP corect, se va scrie n fisier valoarea 0.
Exemplu:
doc.txt
Popesu Grigore, 14 ani,
1991212122334; Gigel Banu 1031102453435,
Bujorului 7; Dana Marin: 2690405358687,
fara viza, 2450609987654 - Jane Doe

cnp.txt
1991212122334
1031102453435
2690405358687
2450609987654
6.

Cititi de la tastatura, separate prin Enter, doua siruri de caractere:


- un sir s de maximum 256 de caractere, care pot fi litere ale alfabetului englez si spatii
- un sir c de maximum 21 de caractere (litere ale alfabetului englez).
Inlocuiti in sirul s toate aparitiile sirului c cu un sir de exact aceeasi lungime efectiva cu c,
format doar din caractere *, ca in exemplu. Sirul s obinut in urma acestei prelucrari va fi
afisat pe ecran. In cazul n care c nu apare n s, programul va afisa mesajul NU APARE.
Exemplu: daca sirul S citit este Din departare se vede tare iar c este tare
atunci pe ecran se va afisa: Din depar**** se vede ****

7.

Se citesc 3 cuvinte s, a si b, s avand cel mult 50 de litere, iar a si b avand acelasi cel mult 10
litere fiecare. Inlocuiti in cuvantul s toate aparitiile lui a cu b.
Exemplu:
s="abracadabra"
a="bra"
b="12345"
va rezulta s="a12345cada12345"

8.

Se citeste un numar natural n si apoi n cuvinte formate din cel mult 20 de litere fiecare. Da se
afiseze cel mai lung cuvant care se poate forma cu doua cuvinte dintre cele citite.
Exemplu:
6
arici
iepure
cal
hipopotam
oaie
pastrav
Cel mai lung cuvant poate fi hipopotampastrav sau pastravhipopotam

9.

Se citeste un cuvant c cu cel mult 20 de litere. Sa se elimine din cuvantul c toate aparitiile
primei litere.
Exemplu:
c="anamaria"
dupa prelucrare ramane "nmri"

10. Sa se scrie un program C/C++ care citeste de la tastatura un cuvnt format din cel mult 20 de
caractere, doar litere mici ale alfabetului englez. Programul determina transformarea
cuvntului citit prin nlocuirea fiecarei vocale a cuvntului, cu un sir format din doua caractere
si anume vocala respectiva urmata de litera mare corespunzatoare, restul literelor
nemodificndu-se, ca n exemplu. Programul afiseaza pe ecran cuvntul obtinut, pe o singura
linie. Se considera vocale literele din multimea {a,e,i,o,u}.
Exemplu: pentru cuvntul bacalaureat se va afisa pe ecran: baAcaAlaAuUreEaAt

11. Se citesc 2 cuvinte a si b. Sa se determine daca unul dintre ele este sufix al celuilalt.
Ex. ana si diana raspuns da
ana si informatica raspuns nu

12. Spunem ca doua cuvinte "rimeaza" daca sufixele incepand de la ultima vocala sunt identice.
Sa se scrie un program care citeste doua cuvinte a si b si determina daca ele "rimeaza".
Ex: Diana si Sana "rimeaza"

13. Se citeste un cuvnt format doar din litere mici. Sa se permute circular spre stnga literele din
el si sa se afiseze cuvntul astfel obtinut.
Ex. Alina => linaA

14. Se citeste un cuvant care contine scrierea cu cifre romane a unui numar. Afisati numarul
scris cu cifre arabe.
Ex. MMCDXIX => 2419

You might also like