Sunteți pe pagina 1din 7

anV2-P5

S se scrie un program C/C++ care citete de la tastatur un cuvnt format din cel mult 20 de caractere,
doar litere mici ale alfabetului englez. Programul determin transformarea cuvntului citit prin
nlocuirea fiecrei vocale a cuvntului, cu un ir format din dou caractere i anume vocala respectiv
urmat de litera mare corespunztoare, restul literelor nemodificndu-se, ca n exemplu. Programul
afieaz pe ecran cuvntul obinut, pe o singur linie. Se consider vocale literele din mulimea
{a,e,i,o,u}.
Exemplu: pentru cuvntul bacalaureat se va afia pe ecran: baAcaAlaAuUreEaAt
V6-P5
Se consider un text cu maximum 255 de caractere n care cuvintele sunt separate prin unul sau mai
multe spaii. Primul caracter din textul citit este o liter, iar cuvintele sunt formate numai din litere mici
ale alfabetului englez. Scriei un program C/C++ care citete de la tastatur textul i l transform,
nlocuind prima liter a fiecrui cuvnt cu litera mare corespunztoare, restul caracterelor rmnnd
nemodificate. Textul astfel transformat va fi afiat pe ecran.
Exemplu: dac de la tastatur se introduce textul: mare frig rosu se va afia pe ecran: Mare Frig Rosu
V7-P5
Se consider un text cu maximum 255 de caractere, format din litere mici ale alfabetului englez i spaii.
Textul conine cel puin o consoan. Scriei un program C/C++ care citete de la tastatur textul i apoi
determin transformarea acestuia, eliminnd numai ultima consoan care apare n text, ca n exemplu.
Programul va afia pe ecran textul obinut.
Exemplu: dac de la tastatur se introduce textul: mare frig saci pe ecran se va afia: mare frig sai
V21-P5
Se consider un text alctuit 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 *. Scriei un program C/C+
+ care citete de la tastatur textul i afieaz pe ecran, pe cte o linie, toate secvenele formate din cte
dou litere identice, ca n exemplu.
Exemplu: dac textul citit este: copiii*sunt*la***zoo se afieaz perechile alturate
ii
ii
oo
V24-P5
Scriei un program C/C++ care citete de la tastatur dou iruri de caractere formate din maximum 100
litere mici ale alfabetului englez i afieaz 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 afia pe ecran mesajul
NU EXIST.
Exemplu: pentru irurile marina i elena se va afia na
V28-P5
irul de caractere s2 este clona irului de caractere s1 dac se poate obine din s1 prin eliminarea
tuturor apariiilor unei singure vocale. Se consider vocal orice liter din mulimea {a,e,i,o,u}. Scriei
programul C/C++ care citete de la tastatur un cuvnt format din cel mult 20 litere mici ale alfabetului
englez i afieaz pe ecran (dac exist), toate clonele acestui cuvnt, fiecare pe cte o linie a
ecranului.
Exemplu: pentru cuvntul informatica se afieaz, nu neaprat n aceast ordine, clonele :
nformatca, infrmatica, informtic

V32-P5
Scriei un program C/C++ care citete de la tastatur dou caractere c1 i c2 (litere distincte ale
alfabetului englez), i un text avnd cel mult 250 caractere (doar spaii i litere ale alfabetului englez), pe
care l modific nlocuind toate apariiile caracterului memorat n c1 cu cel memorat n c2 i toate
apariiile caracterului memorat n c2 cu cel memorat n c1. Programul afieaz pe linii separate ale
ecranului att textul iniial ct i textul obinut dup efectuarea nlocuirilor.
Exemplu: dac pentru c1 se citete a, pentru c2 se citete o iar textul citit este:
hocus pocus preparatus
se va afia :
hocus pocus preparatus
hacus pacus preporotus
V37-P5
Un ir cu maximum 255 de caractere conine cuvinte separate prin unul sau mai multe spaii. Cuvintele
sunt formate numai din litere mici ale alfabetului englez. Scriei un program C/C++ care citete un astfel
de ir i l afieaz modificat, prima i ultima liter a fiecrui cuvnt fiind afiat ca liter mare.
Exemplu: pentru irul: maine este proba la informatica se va afia:
MainE EstE ProbA LA InformaticA
V39-P5
Un ir cu maximum 255 de caractere conine cuvinte separate prin cte un spaiu. Cuvintele sunt formate
numai din litere mici ale alfabetului englez. Scriei un program C/C++ care citete de la tastatur un
astfel de ir i l afieaz pe ecran modificat, inversnd prin oglindire doar cuvintele care ncep cu
vocal, ca n exemplu. Se consider ca fiind vocale urmtoarele litere: a, e, i, o, u.
Exemplu: pentru irul: maine este proba la informatica se va afia: maine etse proba la acitamrofni
V40-P5
Un ir cu maximum 255 de caractere conine cuvinte cuvinte formate numai din litere mici ale
alfabetului englez. Fiecare cuvnt este urmat de un caracter *. Scriei un program C/C++ care citete un
astfel de ir i afieaz pe ecran irul obinut prin eliminarea tuturor apariiilor primului cuvnt, ca n
exemplu.
Exemplu: pentru irul: bine*albine*foarte*bine* se va afia: *albine*foarte**
V42-P5
Scriei programul C/C++ care citete de la tastatur un ir de cel mult 40 de caractere, format doar din
litere mici ale alfabetului englez, i care afieaz pe ecran, pe o singur linie, toate vocalele ce apar n
irul citit. Vocalele vor fi afiate n ordinea apariiei lor n ir, separate prin cte un spaiu, ca n exemplu.
Se consider ca fiind vocale urmtoarele litere: a, e, i, o, u. Dac irul citit nu conine nicio vocal, se va
afia pe ecran mesajul fara vocale.
Exemplu: dac se citete irul calculator atunci pe ecran se va afia: a u a o
V45-P5
Scriei programul C/C++ care citete de la tastatur un ir de cel mult 40 de caractere, format doar din
litere ale alfabetului englez, i care afieaz pe ecran toate irurile obinute prin eliminarea succesiv a
cte unei singure litere din irul citit, ca n exemplu. irurile se vor afia cte unul pe cte o linie a
ecranului.
Exemplu: dac se citete irul abbc atunci pe ecran se va afia: bbc abc abc abb
V46-P5
Se consider un text format doar din spaii i litere mici ale alfabetului englez, care ncepe cu o liter i
care conine cel puin o vocal din multimea {a,e,i,o,u}. Scriei programul C/C++ care citete de la

tastatur un ir cu cel mult 100 de caractere, ca cel descris mai sus i care determin transformarea
acestuia prin nlocuirea fiecrei vocale din text cu litera imediat urmtoare din alfabet (a se nlocuiete
cu b, e se nlocuiete cu f .a.m.d.). Programul va afia pe ecran irul obinut.
Exemplu: dac irul citit este examen de bacalaureat, dup modificare se afieaz:
fxbmfn df bbcblbvrfbt
V49-P5
Un cuvnt s, de cel mult 20 caractere, format doar din litere mici ale alfabetului englez, conine cel puin
o consoan i cel puin o vocal. Scriei programul C/C++ care citete de la tastatur cuvntul s,
construiete n memorie i afieaz pe ecran cuvntul obinut prin eliminarea tuturor consoanelor din
cuvntul s. Se consider consoan oricare liter care nu se afl n mulimea {a, e, i, o, u}.
Exemplu: dac se citete cuvntul bacalaureat, pe ecran se afieaz: aaauea
V50-P5
Scriei programul C/C++ care citete de la tastatur un cuvnt s de cel mult 20 litere mici ale alfabetului
englez, construiete n memorie i afieaz pe ecran cuvntul s dup eliminarea primei i a ultimei
vocale. Cuvntul s conine cel puin dou vocale i cel puin o consoan. Se consider vocale literele: a,
e, i, o, u.
Exemplu: dac se citete cuvntul bacalaureat, pe ecran se afieaz: bcalauret
V51-P5
Se consider un ir s avnd maximum 52 de caractere, ir ce conine numai litere mici ale
alfabetului englez i cifre. Primul caracter al irului este o liter mic, ultimul caracter al irului este o
cifr i fiecare liter mic din ir este urmat de o cifr nenul. Scriei un program C/C++ care citete de
la tastatur irul s, apoi construiete i afieaz pe ecran un nou ir de caractere, format numai din litere
mici ale alfabetului englez, ir construit dup urmtoarea regul: fiecare liter mic se va repeta de
attea ori de cte ori o indic cifra situat pe poziia imediat urmtoare n irul iniial, ca n exemplu.
Exemplu: dac se citete de la tastatur irul a2b1f2 atunci irul cerut este aabff
V52-P5
Scriei un program C/C++ care citete de la tastatur un numr natural nenul n (n100), apoi n iruri de
caractere, fiecare ir avnd maximum 30 de caractere, doar litere mici ale alfabetului englez, i afieaz
pe ecran cte dintre cele n iruri de caractere sunt formate numai din vocale. Se consider vocale literele
a, e, i, o, u.
Exemplu: dac n=3, iar irurile citite sunt arc, ae, creion, atunci programul va afia pe ecran 1 deoarece
irul ae este format numai din vocale.
V55-P5
Scriei un program C/C++ care citete de la tastatur un ir de caractere format din maximum 10
caractere, reprezentnd un numr real n care partea ntreag este separat de partea zecimal prin
caracterul punct. Programul afieaz pe ecran valoarea obinut prin adunarea numrului corespunztor
prii ntregi i a numrului corespunztor prii zecimale ale datei citite.
Exemplu: dac se citete de la tastatur irul de caractere 120.456 atunci se va afia
576, iar dac se citete de la tastatur irul de caractere 121.090 atunci se va afia 130.
V58-P5
Scriei un program C/C++ care citete de la tastatur un ir de cel mult 50 de caractere (cifre, litere ale
alfabetului englez i spaii; irul conine cel puin o liter), apoi construiete n memorie i afieaz pe
ecran irul de caractere obinut din irul citit prin eliminarea tuturor caracterelor care nu sunt litere.
Exemplu: dac se citete irul: Voi lua 10 la informatica atunci se va afia: Voilualainformatica

V59-P5
Scriei un program C/C++ care citete de la tastatur un ir de cel mult 50 de caractere (litere mici i
mari ale alfabetului englez, cifre, puncte, virgule i spaii) i afieaz pe ecran cifra care apare de cele
mai multe ori n irul citit. Dac irul conine mai multe cifre cu numr maxim de apariii, atunci se va
afia cea mai mic dintre acestea. Dac irul nu conine cifre, se va afia pe ecran mesajul NU.
Exemplu: dac se citete irul: Voi lua 9,5 la matematica 10 la informatica si 10 la romana atunci se
va afia cifra 0 (pentru c cifrele 0 i 1 apar de cele mai multe ori n ir, iar 0 este
cea mai mic dintre ele)
V60-P5
Scriei un program C/C++ care citete de la tastatur un ir de cel mult 50 de caractere (litere mici i
mari ale alfabetului englez, cifre i spaii) i afieaz pe ecran litera mic cel mai des ntlnit n irul
citit. Dac exist mai multe litere mici cu numr maxim de apariii, programul o va afia pe prima dintre
ele n ordine alfabetic. Dac irul nu conine litere mici, atunci pe ecran se va afia mesajul nu.
Exemplu: dac se citete irul: mergem la munte atunci se va afia: e (pentru c literele e i m apar de
cele mai multe ori n ir, iar e este prima dintre ele n ordine alfabetic).
V62-P5
Scriei un program C/C++ care citete de la tastatur un text de cel mult 255 de caractere, dintre care cel
puin unul este o liter mic a alfabetului englez, i afieaz pe ecran, pe o singur linie, desprite prin
cte un spaiu, toate literele mici ale alfabetului englez care apar n text. Fiecare liter va fi afiat o
singur dat, n ordinea primei ei apariii n text.
Exemplu: pentru textul: Calculati valoarea expresiei pe ecran se va afia: a l c u t i v o r e x p s
V64-P5
Scriei un program C/C++ care citete de la tastatur un text format din cel mult 200 de litere ale
alfabetului englez, n care cuvintele sunt separate printr-un singur spaiu i afieaz pe ecran numrul de
cuvinte din textul citit, care au prima respectiv ultima liter vocal. n cazul n care n text nu exist un
astfel de cuvnt, se va afia pe ecran mesajul NU EXISTA. Se consider vocal orice liter din mulimea
{a,A,e,E,i,I,o,O,u,U}.
Exemplu: dac textul introdus este: Eratostene a sugerat ca anii bisecti se repeta la fiecare patru ani
pe ecran se va afia: 4
V66-P5
Scriei programul C/C++ care citete de la tastatur un cuvnt format din cel mult 50 de caractere, doar
litere mari ale alfabetului englez, i afieaz pe ecran, fiecare pe cte o linie, toate prefixele acestuia, n
ordine cresctoare a lungimilor. Un prefix de lungime k al unui cuvnt este un subir format din primele
k caractere ale acestuia.
Exemplu: dac se citete cuvntul BACALAUREAT se vor afia prefixele:
B
BA
BAC
BACA
BACAL
BACALA
BACALAU
BACALAUR
BACALAURE
BACALAUREA
BACALAUREAT

V67-P5
Scriei programul C/C++ care citete de la tastatur un cuvnt format din cel mult 50 caractere, doar
litere mari ale alfabetului englez, i afieaz pe ecran, fiecare pe cte o linie, toate sufixele acestuia, n
ordine cresctoare a lungimilor. Un sufix de lungime k al unui cuvnt este un subir format din ultimele
k caractere ale acestuia.
Exemplu: dac se citete cuvntul EXAMEN se vor afia sufixele :
N
EN
MEN
AMEN
XAMEN
EXAMEN
V71-P5
Scriei programul C/C++ care citete de la tastatur, separate prin Enter, dou iruri de caractere: un ir s
de maximum 255 de caractere, care pot fi litere ale alfabetului englez i spaii, apoi un ir c de maximum
20 de caractere. Programul va nlocui n irul s toate apariiile irului c cu un ir de exact aceeai
lungime efectiv cu c, format doar din caractere *, ca n exemplu. irul s obinut n urma acestei
prelucrri va fi afiat pe ecran. n cazul n care c nu apare n s, programul va afia mesajul NU APARE.
Exemplu: dac irul S citit este Din departare se vede tare iar c este tare
atunci pe ecran se va afia: Din depar**** se vede ****
V73-P5
Scriei un program C/C++ care citete de la tastatur un numr natural n (0<n<101) i apoi n propoziii.
Fiecare propoziie este format din maximum 255 de caractere care sunt numai litere mici ale alfabetului
englez i spaii. tiind c fiecare propoziie se termin cu caracterul Enter, s se afieze pe ecran
propoziia care are cele mai puine vocale (sunt considerate vocale caracterele a, e, i, o, u). Dac dou
sau mai multe propoziii au acelai numr de vocale, se va afia ultima propoziie, n ordinea citirii, care
ndeplinete condiia.
Exemplu: pentru n = 4 i urmtoarele propoziii:
azi a plouat tare
a fost innorat peste tot
maine va fi soare
acum nu mai vreau sa ploua
se va afia: maine va fi soare
V76-P5
Scriei programul C/C++ care citete de la tastatur un cuvnt de maximum 20 de litere i minimum o
liter i afieaz pe ecran toate cuvintele obinute din cuvntul citit prin eliminarea primei i a ultimei
litere. Prima prelucrare se refer la cuvntul citit, iar urmtoarele la cuvntul rezultat din prelucrarea
anterioar. Procedeul de eliminare i afiare se va repeta pn cnd se obine cuvntul vid, ca n
exemplu. Fiecare cuvnt obinut se va afia pe cte o linie a ecranului.
Exemplu: dac se citete cuvntul bacalaureat, se va afia:
bacalaureat
acalaurea
calaure
alaur
lau
a

V77-P5
Scriei programul C/C++ care citete de la tastatur un text de cel mult 50 de caractere, (litere mici ale
alfabetului englez i spaii), text format din mai multe cuvinte, separate prin cte un spaiu, i afieaz pe
ecran textul obinut din cel iniial prin transformarea primei litere i a ultimei litere ale fiecrui cuvnt n
majuscul, restul caracterelor rmnnd nemodificate.
Exemplu: dac se citete textul azi este examen de bacalaureat, se va afia
AzI EstE ExameN DE BacalaureaT
V78-P5
Scriei programul C/C++ care citete de la tastatur un text cu cel mult 100 de caractere (doar litere mici
ale alfabetului englez i spaii) i un cuvnt cu cel mult 15 caractere, doar litere mici ale alfabetului
englez, i care afieaz pe ecran irul obinut prin inserarea n textul iniial a caracterului ? dup fiecare
apariie a cuvntului citit. Dac n text nu apare cuvntul citit, se va afia mesajul NU APARE.
Exemplu: dac se citete de la tastatur textul
examenului examenul de bacalaureat si examenul de atestat
i cuvntul examenul se va afia:
examenului examenul? de bacalaureat si examenul? de atestat
V79-P5
Scriei programul C/C++ care citete de la tastatur un text cu cel mult 100 de caractere (doar litere ale
alfabetului englez i spaii), construiete n memorie i apoi afieaz pe ecran irul de caractere obinut
din irul iniial, n care se insereaz dup fiecare vocal caracterul *. Se consider vocale literele a, e, i,
o, u, A, E, I, O, U. Dac textul citit nu conine vocale, se va afia mesajul FARA VOCALE.
Exemplu: dac se citete de la tastatur textul Examenul de bacalaureat se va obine
i afia: E*xa*me*nu*l de* ba*ca*la*u*re*a*t.
V80-P5
Scriei programul C/C++ care citete de la tastatur un cuvnt cu cel puin una i cel mult 20 de litere ale
alfabetului englez, construiete i afieaz pe ecran cuvntul obinut prin interschimbarea primei
consoane cu ultima vocal din cuvnt. n cazul n care cuvntul este format numai din vocale sau numai
din consoane, programul afieaz pe ecran mesajul IMPOSIBIL. Se consider vocale literele a, e, i, o, u,
A, E, I, O, U.
Exemplu: dac se citete cuvntul Marmorat se va obine i afia cuvntul aarmorMt
V93-P5
Un ir de caractere s se numete ablon pentru un alt ir de caractere x, dac este format din caractere
din mulimea {*, ?,#}, are aceeai lungime cu x i pe fiecare poziie din s n care apare * n x se gsete
o vocal, pe fiecare poziie din s n care apare # n x se gsete o consoan i pe fiecare poziie din s n
care apare ? putem avea orice caracter n x. Se consider vocal orice liter din mulimea {a,e,i,o,u}.
Scriei programul C/C++ care citete de la tastatur dou iruri de caractere, de aceeai lungime, formate
din cel mult 200 de litere mici ale alfabetului englez, i afieaz pe ecran, un ablon comun celor dou
iruri citite, care conine un numr minim de caractere ?.
Exemplu: pentru irurile diamant i pierdut se afieaz #**#??#
V95-P5
Scriei un program n limbajul C/C++ care citete de la tastatur un singur ir, format din cel mult 20 de
caractere, care reprezint numele i prenumele unei persoane. ntre nume i prenume se afl un numr
oarecare de caractere spaiu (cel puin unul). Att numele, ct i prenumele, sunt formate numai din
litere mici ale alfabetului englez. Programul construiete n memorie i afieaz pe ecran un alt ir de
caractere, care s conin iniiala prenumelui (prima liter a prenumelui), urmat de un caracter punct, de

exact un spaiu i de numele din irul citit iniial. Toate literele din irul afiat vor fi, de asemenea, litere
mici.
Exemplu: dac se citete irul: popescu vasile se va construi i apoi se va afia pe ecran irul
v. popescu
V96-P5
Scriei un program n limbajul C/C++ care citete de la tastatur dou iruri, formate fiecare din cel mult
20 de caractere. Primul ir reprezint numele unei persoane, iar al doilea ir reprezint prenumele
aceleiai persoane. Att numele ct i prenumele sunt formate numai din litere ale alfabetului englez i
fiecare conine cel puin o consoan. Programul construiete n memorie i afieaz pe ecran un al treilea
ir de caractere, care conine consoanele din prenumele citit dispuse n ordinea n care apar n prenume
urmate de exact un spaiu i de numele citit.
Exemplu: dac primul ir citit este Popescu, iar al doilea este Vasile
se va construi i apoi se va afia pe ecran irul Vsl Popescu

S-ar putea să vă placă și