Documente Academic
Documente Profesional
Documente Cultură
if (prim == NULL)
{
return p;
}
else
{
p->urm = prim;
return p;
}
free(p);
free(p->marca);
int main()
{
enum{iesire,adaug,afis,salvare}opt;
nod *prim = NULL;
char mar[20];
int pr;
do
{
printf("0.Iesire\n");
printf("1.Adaugarea unui nou telefon in stoc(prima litera e litera mare,
urmatoarele caractere sunt litere sau cifre).\n");
printf("2.Afisarea telefoanelor din magazin.\n");
printf("3.Salvarea telefoanelor cu pretul mai mic decat un pret citit de la
tastatura, intr-un fisier cu numele telefoane_ieftine.txt.\n");
switch (opt)
{
case iesire:
exit(0);
break;
case adaug:
do
{
printf("Dati marca telefonului:");
scanf("%s", mar);
} while (validare(mar)==0);
printf("Dati pretul telefonului:");
scanf("%d", &pr);
prim = adaugare(prim, mar, pr);
break;
case afis:
afisare(prim);
break;
case salvare:
printf("Dati pretul:");
scanf("%d", &pr);
salva(prim, pr);
break;
default:
printf("Optiune gresita!\n");
break;
}
} while (1);
system("pause");
return 0;
}