Documente Academic
Documente Profesional
Documente Cultură
35 }
int main()
{
nod *prim;
int opt, memorie, n = 0;
40 char serie[20], procesor[20], hdd[20], monitor[20];
prim = NULL;
do
{
system("cls");
45 printf("0.Iesire\n1.Adaugarea unui calculator\n2.Afisare crescatoare dupa
memorie\n3.Salvare in fisier\n4.Afisare calculatoare cu un anumit
procesor\n5.Cautare dupa serie\n6.Stergerea unui calculator dupa serie\n7.Matrice
dupa memorie\nOptiunea dumneavoastra: ");
scanf("%d", &opt);
50 switch (opt)
{
case 0:
system("cls");
printf("Program terminat!\n\n");
55 return 0;
break;
case 1:
system("cls");
printf("Serie: ");
scanf("%s", serie);
printf("Procesor: ");
scanf("%s", procesor);
5 printf("HDD: ");
scanf("%s", hdd);
printf("Monitor: ");
scanf("%s", monitor);
printf("Memorie: ");
10 scanf("%d", &memorie);
prim = adaugare(prim, serie, procesor, hdd, monitor, memorie);
system("cls");
printf("Calculator adaugat!\n\n");
system("pause");
15 n++;
break;
case 2:
system("cls");
afisare(prim);
20 system("pause");
break;
case 3:
system("cls");
salvare(prim);
25 printf("Calculatoare salvate!\n\n");
system("pause");
break;
case 4:
system("cls");
30 afisare_proc(prim);
system("pause");
break;
case 5:
system("cls");
35 cautare_serie(prim);
system("pause");
break;
case 6:
system("cls");
40 printf("Introduceti seria calculatorului: ");
scanf("%s", serie);
prim = stergere(prim, serie);
system("cls");
afisare(prim);
45 system("pause");
break;
case 7:
system("cls");
matrice(prim, n);
50 printf("\n\n");
system("pause");
break;
default:
system("cls");
55 printf("Optiune invalida!\n\n");
system("pause");
break;
}
} while (1);
}