You are on page 1of 1

1.

Ce se va afişa în urma executării secvenţei de program alăturate dacă variabila x memorează cuvântul
bacalaureat, iar variabila y memorează cuvântul banal?
if(strcmp(x, y) > 0)cout << x;
else if(strcmp(x,y) < 0)cout << y; |
else cout << “imposibil”;

2. Ce valoare are şirul de caractere s după executarea instrucţiunilor de mai jos?


strncpy(s,strstr(″examen″,″am″),4); s[4]='\0';

3. Ce valoare are şirul de caractere s, după executarea instrucţiunilor de mai jos?


strncpy(s,strstr("Informatica","form"),strlen("BAC08")); s[5]='\0';

4. Ce valoare are şirul de caractere s, după executarea instrucţiunilor de mai jos?


strncpy(s,strstr("informatica","form"),strlen("BAC009"));s[6]='\0';

5. Se consideră variabila s care memorează şirul de caractere CARACATITA. Ce valoare va avea s după
executarea instrucţiunii de mai jos? strcpy(s,strstr(s,"TI"));

6. Se consideră un text cu maximum 255 de caractere, format din litere mici ale alfabetuluienglez şi spaţii.
Textul conţine cel puţin o consoană. Scrieţi un program C/C++ care citeşte de la tastatură textul şi afişează
pe ecran numai ultima consoană care apare în text.Exemplu: dacă de la tastatură se introduce textul mare
frig sacipe ecran se va afişa: c

7. Şirul de caractere s2 este “clona” şirului de caractere s1 dacă se poate obţine din s1 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, 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

8. Scrieţi un program C/C++ care citeşte de la tastatură o frază de maximum 255 de caractere (litere mari
ale alfabetului englez şi spaţii), ale cărei cuvinte sunt despărţite prin câte un spaţiu şi afişează pe primul
rând al ecranului numărul total al cuvintelor din frază, iar pe rândul următor de ecran, în ordine alfabetică,
scrise o singură dată, consoanele care au apărut în frază (consoane sunt toate literele alfabetului englez, mai
puţin A, E, I, O, U). Literele afişate sunt separate prin câte un spaţiu.
Exemplu: dacă se citeşte fraza LA BACALAUREAT SUBIECTELE AU FOST USOARE se va afişa:
6
BCFLRST

Problemele începute în clasă:

9. Se dă un șir de caractere a și un cuvânt b. Să se afișeze numărul de apariții ale ultimei silabe a cuvântului
b în șirul a. Se consideră ultima silabă a lui b, șirul care începe cu ultima vocală din b și ține până la sfarșitul
lui b. Dacă b nu conține vocale, tot șirul b reprezintă o silabă.

10. Se dau două cuvinte. Să se afișeze caracterele commune. Fiecare character se va afișa o singură dată.
Dacă nu există caractere commune se va afișa mesajul “nu avem”.

You might also like