C
Implementarea cozilor prin tipul tablou/* Implementarea cozilor prin tipul tablou */ #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <ctype.h> #define Lung_max 5 typedef int tipel; typedef struct Coada; int er,n,i; int avanseaza(int i) /*Avanseaza*/ void initializare(Coada *c) /* Initializare */ int cvid(Coada c) /* cvid */ tipel primul(Coada c) else return c.elemente[c.fata]; } /* Primul */ void adauga(tipel x,Coada *c) else } /* Adauga */ void sterge(Coada *c) else }/* sterge */ int cautare(tipel x, Coada c) return -1; } /*Cautare*/ void listare(Coada c) else putchar('n'); } }/* listare */ void AfisTab(Coada c) /*Afisez imaginea cozii*/ void enter(void) /* enter */ void creare(Coada *c) else printf('Ati tastat nr.eronat!n'); gotoxy(1,5); listare(*c); AfisTab(*c); gotoxy(1,20); printf('Continuati?[D/N]''); fflush(stdin); scanf('%c',&ch); ch=toupper(ch); } }/* Creare */ void main(void) else printf('Ati tastat numar eronat!n'); gotoxy( listare(c); AfisTab(c); break; case 'S': clrscr(); er=0; sterge(&c); if(er==0) AfisTab(c); break; case 'P': clrscr(); er=0; x=primul(c); if (er==0) printf('Elementul din coada este:%dn',x); break case 'F': clrscr(); if (cvid(c)) printf('Eroare: coada este vida.n'); else else printf('Ati tastat numar eronat!n'); break; case 'L': clrscr(); listare(c); AfisTab(c); break; }/*switch*/ enter(); } while(op!='E'); }
|