Documente Academic
Documente Profesional
Documente Cultură
Clasa X B
Functiile pentru operatii cu siruri se gasesc in header-ul <string.h>
Funciile de copiere a irurilor de caractere ATENTIE!! Nu este permisa atribuirea intre doua siruri de caractere folosind operatorul =.
Atribuirea se face folosind functia strcpy.
Exemplu:
char a[50]=primul sir,b[40]=al doilea sir; a=b; //eroare strcpy(a,b); a = al doilea sir; b=al doilea sir;
Funciile de concatenare a irurilor de caractere Aplicaie: Date fiind dou iruri, ir1 i ir2 se cere
a) s se concateneze cele 2 iruri i s se afieze irul rezultat. b) s se adauge primele 2 caractere din sirul ir2 la ir1
Aplicaie: Date fiind dou iruri, ir1 i ir2 se cere s se compare cele 2 iruri folosind
funciile de comparaie
Obs : Operatorul de atribuire de concatenare relaional Operaia s1 = s2 s1 + s2 s1==s2 sau s1 != s2 sau s1>s2 sau s1<s2 sau s1>=s2 sau s1<=s2 Funcia strcpy(s1,s2) strcat(s1,s2) strcmp(s1,s2)
TEMA 1. Se dau 2 cuvinte. sa se verifice daca sunt anagrame(au aceleasi litere) fara sa se tina
cont de litere mari/mici. Exp: arta, tara Indicaie : Se convertesc ambele cuvinte in caractere litere mici Se aeaz literele din fiecare cuvant n ordine cresctoare Se compara cele 2 cuvinte
2.
Se citeste un sir de caractere de la tastatura. Sa se scrie un program C++ care sa verifice daca sirul dat este palindrom sau nu. Numim palindrom un cuvant care citit de la stanga la dreapta si de la dreapta la stanga obtinem acelasi rezultat.
3. Un elev din clasa 1 are la dispozitie n litere mici ale alfabetului latin,din care m
distincte.Doamna invatatoare ii cere urmatoarele lucruri: a)Sa verifice daca exista litere care apar de mai multe ori si sa pastreze toate literele distincte o singura data. b)Sa aseze aceste litere in ordine alfabetica.