Documente Academic
Documente Profesional
Documente Cultură
RAPORT
la lucrarea de laborator nr.1
la Structuri de date și algoritme
Chişinău 2022
Scopul lucrării
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int ciclu = 0 ; int nr = 0; int op; char search[50];int poz;
struct student{
char nume[255];
char prenume[255];
char grupa[255];
float nota;
};
int main(){
struct student *std;
struct student temp;
std = malloc(sizeof(struct student));
while(ciclu == 0){
printf("\nMeniu: \n1 - Introduceti un student \n2 - Printeaza toti
studentii \n3 - Cauta un student dupa nume \n4 - Elibereaza memoria \n5 -
Sorteaza dupa nota ");
printf("\n6 - Insereaza un element la inceput \n7 - Insereaza un element
pe o pozitie \n8 - Sterge un element de pe o pozitie\n");
printf("Introduceti optiunea:"); scanf("%d", &op);
system("cls");
switch(op){
case 1:{
printf("\n");
std = realloc(std, (nr + 2) * sizeof(struct student));
input(&std[nr]);
nr++;
break;
}
case 2:{
if(nr == 0){
printf("\nNu sunt studenti!!!\n");
break;
}
return 0;
}
Concluzie