Documente Academic
Documente Profesional
Documente Cultură
1. Introducere
Scopul acestui laborator este definirea formală a s, irurilor de caractere ı̂n limbajul C, utili-
zarea funct, iilor din librăriilor prezentate ı̂n cadrul cursului pentru manipularea acestora s, i
lucrul cu s, irurile ı̂n contextul implementării unor funct, ii.
2. Exemple de programe
1 // Citirea/Scrierea unui sir de careactere (scanf/printf)
2 #include <stdio.h>
3 int main(){
4 char str [256];
5 printf ("Introduce-ti sirul de caractere: ");
6 scanf("%s",str); // observati folosirea specificatorului %s
7 printf ("Sirul introdus este: %s\n",str);
8 return 0;
9 }
1
3. Cerint, e
Cerint, a 1 (5p) Să se scrie un program care sortează caracterele unui string primit de la
tastură:
Cerint, a 2 (5p) Să se scrie un program pentru ı̂nlocuirea tuturor aparit, iilor unui s, ir ’s1’
ı̂ntr-un text dat printr-un alt s, ir ’s2’. Datele programului sunt: o linie de text, s, irul căutat,
s, irul ı̂nlocuitor. Operat, ia de ı̂nlocuire va fi realizată ı̂ntr-o funct, ie. Se va afis, a s, irul original
s, i cel obt, inut ı̂n urma ı̂nlocuirilor.
Cerint, a 3 - Bonus1 Să se scrie un program pentru citirea, ordonarea s, i afis, area unui
array de nume (siruri de maxim 30 de caractere), prin metoda bulelor.