tad_pilha.h 477 Bytes
Newer Older
1 2
#ifndef __PILHA__
#define __PILHA__
3
#define MAX 50
4 5 6 7

typedef struct tad_pilha
{   
    int tam;
vgsb18's avatar
vgsb18 committed
8
    char topo;
9 10 11 12 13 14 15 16 17
    int v[MAX];
} tad_pilha;

int  pilha_cheia (tad_pilha *p);

void inicializa_pilha(tad_pilha *p);

int tamanho_pilha(tad_pilha *p);

18 19 20 21 22 23 24 25 26
int empilha(char i, tad_pilha *p);

int topo(char *i, tad_pilha *p);

int desempilha(char *t, tad_pilha *p);

char repetidor(char rep, int *val);

tad_pilha *empilhadeira(tad_pilha *p);
27

28
int avalia_sequencia(tad_pilha *p);
29 30

#endif