vineri, 4 aprilie 2014

Test 2

1.Scrieţi un program care citeşte un şir de caractere şi transformă şirul în şir cu litere mici.
2.  Se citeşte un şir de caractere ce nu conţine caractere albe.Să se afişeze toate cuvintele obţinute prin eliminarea unui singur caracter
Exemplu :citim asde;se va afisa:sde,ade,ase,asd 
3. Se citeşte un şir de caractere ce nu conţine caractere albe.Să se elimine toate consoanele şi să se afişeze şirul obţinut.
4.Se citeşte o propoziţie. Să se transforme toate literele mici în litere mari.
5.Se citeşte un şir de caractere ce nu conţine caractere albe. Să se elimine vocalele din şir.
6. Se citeşte un cuvânt fără caractere albe. Să se înlocuiască fiecare vocală mică din cuvant cu vocala mare corespunzătoare.7. Se citeşte un şir de caractere care nu conţine caractere albe.Să se verifice daca şirul e alcătuit exclusiv din caractere nenumerice
8. Se citeşte un şir de caractere care nu conţine caractere albe.Să se verifice dacă sirul este alcatuit exclusiv din caractere numerice.
9. Se citesc n cuvinte.Să se sorteze alfabetic cuvintele citite.
10. Să se citească de la tastatură un şir de caractere şi să se afişeze şirul în ordine inversă:
11.De la tastatură se citeşte un cuvânt având maximum 25 de caractere. Să se afişeze toate sufixele cuvântului, fiecare pe câte o linie.
12.   De la tastatură se citeşte un cuvânt având maximum 25 de caractere. Să se afişeze toate prefixele cuvântului care încep cu o vocală , fiecare pe câte o linie.
13.Se citeşte de la tastatură un text. Să se determine numărul caracte­relor de tip cifră din text.
14.Se citeşte de la tastatură un text. Să se determine numărul caracte­relor de spaţiu din text.
15.   Pentru un text citit să se afişeze acelaşi text, dar toate caracterele alfabetice să fie mici, iar cele numerice să se elimine.
15.De la tastatură se citeşte un text în care cuvintele sunt separate prin unul sau mai mulţi separatori (,. ;’ ?!:). Să se afişeze pe câte o linie cuvintele care conţin cel puţin 2 vocale distincte.
16.Să se scrie un program C++ care citeşte de la tastatură un cuvânt format din cel mult 20 de caractere, doar litere mici ale alfabetului englez. Programul determină transformarea cuvântului citit prin înlocuirea fiecărei vocale a cuvântului, cu un şir format din două caractere şi anume vocala respectivă urmată de litera mare corespunzătoare, restul literelor nemodificându-se, ca în exemplu. Programul afişează pe ecran cuvântul obţinut, pe o singură linie. Se consideră vocale literele din mulţimea {a,e,i,o,u}.
Exemplu: pentru cuvântul bacalaureat se va afişa pe ecran: baAcaAlaAuUreEaAt
(Bacalaureat 2009)
17. Se consideră un text cu maximum 255 de caractere în care cuvintele sunt separate prin unul sau mai multe spaţii. Primul caracter din textul citit este o literă, iar cuvintele sunt formate numai din litere mici ale alfabetului englez. Scrieţi un program C++ care citeşte de la tastatură textul şi îl transformă, înlocuind prima literă a fiecărui cuvânt cu litera mare corespunzătoare, restul caracterelor rămânând nemodificate. Textul astfel transformat va fi afişat pe ecran.
Exemplu: dacă de la tastatură se introduce textul: mare frig rosu se va afişa pe ecran: Mare Frig Rosu
(Bacalaureat 2009)
18. Se consideră un text cu maximum 255 de caractere, format din litere mici ale alfabetului englez şi spaţii. Textul conţine cel puţin o consoană. Scrieţi un program C++ care citeşte de la tastatură textul şi apoi determină transformarea acestuia, eliminând numai ultima consoană care apare în text, ca în exemplu. Programul va afişa pe ecran textul obţinut.
Exemplu: dacă de la tastatură se introduce textul: mare frig saci pe ecran se va afişa: mare frig sai
(Bacalaureat 2009)
19. Se consideră un text alcătuit din cel mult 250 de caractere, în care cuvintele sunt formate doar din litere mici ale alfabetului englez şi sunt separate prin unul sau mai multe caractere *.  Scrieţi un program C++ care citeşte de la tastatură textul şi afişează pe ecran, pe câte o linie, toate secvenţele formate din câte două litere identice, ca în exemplu.
Exemplu: dacă textul citit este: se afişează perechile alăturate :ii ii oo
(Bacalaureat 2009)
20.  Scrieţi un program C++ care citeşte de la tastatură două şiruri de caractere formate din maximum 100 litere mici ale alfabetului englez şi afişează pe ecran cel mai lung sufix comun al celor două şiruri de caractere. Dacă cele două şiruri nu au niciun sufix comun, atunci programul va afişa pe ecran mesajul NU EXISTĂ.
Exemplu: pentru şirurile marina şi elena se va afişa na
(Bacalaureat 2009)
21.  Şirul de caractere s2 este “clona” şirului de caractere s1 dacă se poate obţine din 1 prin eliminarea tuturor apariţiilor unei singure vocale. Se consideră vocală orice literă din mulţimea {a,e,i,o,u}.
Scrieţi programul C/C++ care citeşte de la tastatură un cuvânt format din cel mult 20 litere mici ale alfabetului englez şi afişează pe ecran (dacă există), toate “clonele” acestui cuvânt, fiecare pe câte o linie a ecranului.
Exemplu: pentru cuvântul informatica se afişează, nu neapărat în
această ordine, “clonele” scrise alăturat.
nformatca
infrmatica
informtic


Niciun comentariu:

Trimiteți un comentariu