Documente Academic
Documente Profesional
Documente Cultură
Observatii utile
Variabilele de tip sir de caractere pot primi valori prin atribuire sau
citire.
Pointeri
Declaratie:
Verifica daca un caracter este alfanumeric (cifra, litera mare, litera mica). Returneaza o
valoare diferita de zero daca parametrul este alfanumeric, 0 in caz contrar.
isalpha
Verifica daca un caracter este alfabetic (litera mare, litera mica). Returneaza o valoare
diferita de zero daca parametrul este alfabetic, 0 in caz contrar.
islower
Verifica daca un caracter este litera mica. Returneaza o valoare diferita de zero daca
parametrul este litera mica, 0 in caz contrar.
isupper
Verifica daca un caracter este litera mare. Returneaza o valoare diferita de zero daca
parametrul este litera mare, 0 in caz contrar.
isdigit
Verifica daca un caracter este cifra. Returneaza o valoare diferita de zero daca
parametrul este cifra, 0 in caz contrar.
tolower
Converteste parametrul la litera mica. Daca parametrul este litera mare, returneaza
valoarea convertita, in caz contrar returneaza valoarea initiala a parametrului.
toupper
Converteste parametrul la litera mare. Daca parametrul este litera mica, returneaza
valoarea convertita, in caz contrar returneaza valoarea initiala a parametrului.
Functii pentru siruri de caractere
strlen
Returneaza lungimea sirului, adica numarul de caractere din sirul al carui prim caracter
se afla la adresa memorata. Caracterul nul nu se numara.
Strcpy
Copiaza caracterele din sirul aflat la adresa src, inclusiv caracterul nul, in sirul al carui
prim element se afla la adresa din dest.
Copiaza cel mult count caractere din sirul aflat la adresa src, in sirul al carui prim
element se afla la adresa din dest.
strcat
Adauga (concateneaza) caracterele din sirul aflat la adresa src, inclusiv caracterul nul,
la sirul al carui prim element se afla la adresa din dest.
Cauta caracterul ch in sirul al carui prim caracter se afla in memorie la adresa din str.
strstr
Cauta sirul t in sirul al carui prim caracter se afla in memorie la adresa din s.
strtok
primul apel are ca parametri sirul din care se face extragerea si sirul separatorilor
la urmatoarele apeluri primul parametru este NULL.
Secventa de mai jos extrage dintr-un sir s cuvintele (separate prin caractere din
multimea {' ', ',', '.'}) si le afiseaza pe linii diferite. Sirul s se presupune declarat
si citit.
Eliminarea si inserarea unui
caracter intr-un sir
Acestea sunt operatii frecvente si pot fi realizate cu ajutorul functiei strcpy.
Deoarece comportamentul functiei strcpy este impredictibil daca parametri se
suprapun, este necesara utilizarea unui sir suplimentar.
Cerinta
Determinati numarul de perechi de vocale consecutive din propozitie.
Date de intrare
Programul citeste de la tastatura propozitia data.
Date de iesire
Programul afiseaza pe ecran numarul de perechi de vocale consecutive.
Restrictii si precizari
sirul de caractere citit contine cel mult 255 de caractere
se considera vocale caracterele din multimea {a,e,i,o,u}
Joc de consolidare a cunostintelor
https://wordwall.net/ro/resource/15278124/functii-
pentru-operatii-cu-siruri-de-caractere-c
Bibliografie:
https://www.pbinfo.ro/articole/19/siruri-de-
caractere-in-cpp
https://programareliceu.wordpress.com/materiale-
informatica/lectii/siruri-de-caractere/
https://profs.info.uaic.ro/~infogim/2017/lectii/78/
783_stringuri.pdf
https://infoliceu.webnode.page/clasa-a-xi-a-
c/siruri-de-caractere/functii-pentru-siruri-de-
caractere/