Sunteți pe pagina 1din 3

Ministerul Educației Culturii și Cercetării al Republicii Moldova

Universitatea Tehnică a Moldovei


Facultatea Calculatoare Informatică și Microelectronică
Departamentul Informatică și Ingineria Sistemelor

Raport
Lucrare de laborator nr. 7
Tema: ,,Prelucrarea șirurilor de caractere”
Disciplina: Programarea Calculatoarelor
Varianta 5

A elaborat st. gr. MI-191, Augustina Rotari

A verificat conf. univ., dr. Lucia Stadler


Chișinău 2019

Schema block:
Condiția problemei: Pentru fiecare simbol, arătați de STOP câte ori se întâlnește în text. Fiecare simbol
trebuie să apară nu mai mult de o data.

Programul în C:

#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int main()
{
char text[20];
int i,j,nr=0;
printf("Introduceti textul:\n");
gets(text);
strlwr(text);
puts(text);
for(i=97;i<122;i++)
{
for(j=0;j<strlen(text);j++)
{
if(i==text[j])
{
nr++;
}
}
printf("%c = %d;\n",i,nr);
nr=0;
}
return 0;
}

Concluzie:
În urma realizării lucrării de laborator numărul 7, am acumulat deprinderi mai
avansate de lucru în C, pentru facerea schemelor block, dar mai ales
pentru ,,prelucrarea șirurilor de caractere”. Am folosit funcția gets pentru
șirurile de caractere, strlwr(text) pentru ca literele majuscule să le transforme în
minuscle.

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