#include"sda.h"
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define clrscr()
#include<windows.h>
#include<conio.h
#include"sda.cpp"
int main()
{
restaurant *tab=NULL;
int option,tab_length=0;
while(1)
{
clrscr();
puts("nn");
puts("t ****************** ");
puts("t * M E N I U * ");
puts("t * * ");
puts("t ****************** ");
puts("t * ALEGE OPTIUNEA * ");
puts("t * DORITA * ");
puts("t *****************************************");
puts("t * 1. Introducerea Elementului *");
puts("t * 2. Cautarea Elementului *");
puts("t * 3. Sortarea Tabloului *");
puts("t * 4. Redactarea Elementului *");
puts("t * 5. Interschimbarea Elementelor *");
puts("t * 6. Stergerea Unui Element *");
puts("t * 7. Inserarea Unui Element *");
puts("t * 8. Salvarea Elementelor In Fisier *");
puts("t * 9. Citirea Elementelor Din Fisier *");
puts("t * 10.Afisatea Elementelor Pe Ecran *");
puts("t * 11.Eliberarea Memoriei *");
puts("t * 0. Iesire Din Program *");
puts("t *****************************************n");
printf(" Dati Comanda >... ");
scanf("%d",&option);
clrscr();
switch(option)
{
case 1:
add_item(&tab,&tab_length);
break;
case 2:
if(tab_length>0) search_item(tab,tab_length);
else puts("n Elementele nu au fost introduse!");
getch();
break;
case 3:
if(tab_length>1) sort_items(tab,tab_length);
else puts("n Prea putine elemente!");
getch();
break;
case 4:
if(tab_length>0) edit_item(tab,tab_length);
else
{
puts("n Elementele nu au fost introduse!");
getch();
}
break;
case 5:
if(tab_length>1) swap_items(tab,tab_length);
else puts("n Prea putine elemente!");
getch();
break;
case 6:
if(tab_length>0) tab=delete_item(tab,&tab_length);
else puts("n Elementele nu au fost introduse!");
getch();
break;
case 7:
if(tab_length>0) tab=insert_item(tab,&tab_length);
else puts("n Elementele nu au fost introduse!");
getch();
break;
case 8:
if(tab_length>0) save_items(tab,tab_length);
else puts("n Elementele nu au fost introduse!");
getch();
break;
case 9:
tab=load_items(&tab_length);
getch();
break;
case 10:
if(tab_length>0) display_items(tab,tab_length);
else puts("n Elementele nu au fost introduse!");
getch();
break;
case 11:
free(tab);
tab=NULL;
tab_length=0;
puts("Memoria eliberata cu succes!");
getch();
break;
case 0:
free(tab);
return 0;
default:
puts("Comanda inexistenta!");
getch();
}
}
}
Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.