Sunteți pe pagina 1din 3

Tipul char, vector de caractere - aplicații propuse

SET I – aplicații cu un singur caracter

1. Se citește un caracter de la tastatură. Scrieți câte o funcție pentru a verifica dacă caracterul dat este:
a. literă mare
b. literă mică
c. vocală, literă mică / mare
d. consoană, literă mică /mare
g. literă mare sau mică
h. vocală mare sau mică
i. consoană mare sau mică
j. cifră: 0..9
k. semn de punctuație: . , : ; ! ?
l. operator matematic: +, - , /, %
m. operator relațional: <,>,=
Atenție! Toate funcțiile vor avea rezultat 1, dacă caracterul îndeplinește cerința, 0 în caz contrar.

2. Se citește un caracter de la tastatură. Să se scrie câte o funcție care:


a. Transformă o literă mică in literă mare
b. Transformă o literă mare în literă mică
c. Transformă un caracter cifră în valoarea cifrei(număr natural)

Setul II – aplicații vectori de caractere

1. Se dă un șir de 255 caractere, format din litere mici și spații, cuvintele sunt separate prin un singur spațiu. Să
se determine lungimea șirului.

2. Se dă un șir de 255 caractere, format din litere mici și spații, cuvintele sunt separate prin un singur spațiu. Să
se determine numărul de cuvinte

3. Se dă un șir de 255 caractere, format din litere mici și spații. Să se determine câte vocale din șir sunt cuprinse
între două consoane.

4. Se dă un sir de cel mult 20 caractere ce conține numai litere mici ale alfabetului englez. Să se afișeze șirul
obținut prin înlocuirea fiecărei vocale cu litera mare corespunzătoare.

5. Se dă un sir de caractere reprezentând o propoziție formată din litere mici ale alfabetului englez și spații.
Transformați șirul dat astfel încât prima și ultima literă a fiecărui cuvânt să fie înlocuite cu litera mare
corespunzătoare.

SET III - Numărări


1. Se dă un sir de caractere format doar din litere mici si spații. Se cere să se determine:
a. Numărul de vocale din text
b. Numărul de cuvinte care încep cu o vocală
c. Numărul de cuvinte care se termină cu o consoană
d. Numărul de litere mici
e. Numărul de cifre
f. De câte ori apare fiecare literă mică in șir(folosind vectori de frecvență)
g. Care sunt literele care apar de cele mai multe ori în șir
h. Numărul de perechi de vocale, consecutive, egale
SET IV - Formarea altui șir prin inserări de caractere noi in șirul inițial:
Se dă un sir de caractere format doar din litere mici si spații. Se cere să se formeze un alt șir care
a. Să conțină după fiecare vocală caracterul *.
b. Înlocuiască fiecare vocală cu grupul format din vocala ‘p’ vocală
c. Fiecare spațiu cu caracterul #
d. Să conțină doar vocalele din primul șir
e. Să se insereze după fiecare vocală, vocala mare corespunzătoare
f. Să se înlocuiască fiecare literă din șir cu următoarea literă din alfabet
SET V - Ștergeri
1. Se dă un sir de caractere format doar din litere mici si spații. Se cere:
a. Să se șteargă din șir toate vocalele
b. Să se șteargă din șir toate spațiile
c. Toate caracterele care sunt consecutive și sunt egale
d. Caracterele aflate pe poziții impare
e. Prima literă din fiecare cuvânt
f. Ultima literă din fiecare cuvânt
g. Toate aparițiile caracterului X(citit de la tastatură) din text
SET VI – aplicații diverse cu vectori de caractere
1. Se citește de la tastatură un cuvânt. Să se afișeze cuvântul invers.
2. Se citește de la tastatură o propoziție terminată cu ENTER. Cuvintele ce formează propoziția sunt despărțite
printr-un singur spațiu. Să se afișeze fiecare cuvânt din propoziție pe câte un rând.
3. Se citesc de la tastatură două propoziții terminate cu ENTER. În aceste propoziții cuvintele sunt despărțite
prin unul sau mai multe spații. Să se afișeze propoziția care are mai multe cuvinte. Câte cuvinte are această
propoziție?
4. Se citește de la tastatură o propoziție terminată cu PUNCT. Cuvintele ce formează propoziția sunt despărțite
prin unul sau mai multe spatii. Să se afișeze fiecare cuvânt din propoziție pe cate un rând și în dreapta fiecărui
cuvânt inversul cuvântului respectiv.
5. Se citesc de la tastatură două cuvinte. Să se afișeze literele comune celor două cuvinte. Dacă o literă apare de
mai multe ori, atunci se va afișa o singură dată.
6. Se citește de la tastatură un cuvânt. Să se afișeze caracterele din cuvântul citit de pe pozițiile 1, 3, 5…, cu
spațiu între ele.

7. Se citește de la tastatură un cuvânt. Să se afișeze toate prefixele și toate sufixele cuvântului respectiv.

8. Se citesc de la tastatură două cuvinte s1 și s2. Să se formeze un șir s3 prin concatenarea șirului s2 la șirul s1.

9. Se citește de la tastatură un cuvânt. Să se afișeze caracterele din cuvânt în ordinea crescătoare a codului
ASCII.

8. Se citește de la tastatură un cuvânt. Se citește de la tastatură un caracter X. Să se elimine toate aparițiile lui X
din cuvântul citit.

9. Se citește de la tastatură un cuvânt. Să se numere câte litere mari, câte litere mici și câte cifre are cuvântul.

10. Se citește de la tastatură un cuvânt s1. Să se construiască un alt cuvânt s2 care să conțină vocalele din
primul cuvânt.
11. Se citește de la tastatură o propoziție terminată cu ENTER. Cuvintele ce formează propoziția sunt despărțite
printr-un singur spațiu. Să se afișeze fiecare cuvânt din propoziție pe câte un rând.

12. Se citesc de la tastatură două propoziții terminate cu ENTER. În aceste propoziții cuvintele sunt despărțite
prin unul sau mai multe spatii. Să se afișeze propoziția care are mai multe cuvinte. Câte cuvinte are această
propoziție?

13. Se citește de la tastatură o propoziție terminată cu PUNCT. Cuvintele ce formează propoziția sunt despărțite
prin unul sau mai multe spatii. Să se afișeze fiecare cuvânt din propoziție pe câte un rând și în dreapta fiecărui
cuvânt inversul cuvântului respectiv.

14. Se citește de la tastatura o propoziție terminata cu PUNCT. Cuvintele ce formează propoziția sunt despărțite
prin unul sau mai multe spatii. Să se calculeze de câte ori apare fiecare literă în propoziție.

15. Se citește o propoziție terminată cu PUNCT. Cuvintele sunt despărțite printr-un singur spațiu. Să se afișeze
unul dintre cuvintele de lungime maximă.

16. Se citesc de la tastatură două cuvinte. Să se afișeze literele comune celor două cuvinte. Dacă o literă apare
de mai multe ori, atunci se va afișa o singură dată.

17. Se citesc de la tastatură două cuvinte formate doar din litere mici. Să se afișeze aceste două cuvinte în
ordine lexicografică.

18. În fișierul cuvinte.in se memorează pe prima linie un număr N și pe următoarele N linii câte un cuvânt. Să
se scrie în fișierul cuvinte.out acele cuvinte care sunt formate doar din vocale.

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