/* * Arquivo para teste das várias implementações do tipo pilha. */ #include #include "esqueleto_pilha.h" int main() { Pilha p; char c; int v; cria_pilha (&p); while (scanf ("%c", &c) != EOF) { switch (c) { case 'i': scanf ("%d", &v); insere_pilha (&p, v); printf ("valor empilhado: %d\n", v); break; case 'r': v = remove_pilha (&p); printf ("valor desempilhado: %d\n", v); break; case 'v': if (pilha_vazia(&p)) printf("pilha vazia\n"); else printf("pilha com elementos\n"); break; } } libera_pilha(&p); return 0; }