Structuri de Date și Algoritmi

Extras din laborator:

#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();

}

}

}

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Structuri de Date si Algoritmi
    • lab1
      • lab1SDA.cpp
      • lab1SDA.exe
      • lab1SDA.o
      • sda.cpp
      • sda.h
    • lab2_3
      • lab2.1.cpp
      • lab2.1.obj
      • lab2.2.cpp
      • lab2.h
      • lab2_total.CPP
      • liste.exe
    • lab4_5
      • header.h
      • lab4_5.cpp
      • Lab4_5.exe
      • lab_4_5.cpp
    • lab6
      • lab6.c
      • lab6.exe
Alte informații:
Tipuri fișiere:
cpp, h, exe, c, o, obj
Nota:
8/10 (1 voturi)
Nr fișiere:
17 fisiere
Pagini (total):
1 pagini
Marime:
101.38KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Limbaje de Programare
Predat:
la facultate
Materie:
Limbaje de Programare
Sus!