Pilhas Resolvido
Artigo: Pilhas Resolvido. Pesquise 862.000+ trabalhos acadêmicosPor: ROBERTAJANES • 21/9/2013 • 787 Palavras (4 Páginas) • 594 Visualizações
#include <stdio.h>
#include <stdlib.h>
#define max 3
int dado[max];
int topo=0;
int op;
void exibir(void){
printf("\n");
for(int c=topo-1;c >=0 ; c--)
{
printf("Na posicao %d temos %d\n",c,dado[c]);
}
printf("\n");
system("PAUSE");
}
void push(void){
if (topo==max){
printf("A pilha esta cheia, OverFlow\n");
}
else {
printf("\nDigite o valor para entrar na pilha: \n");
scanf("%d",&dado[topo]);
topo++;
}
}
void pop(void){
if (topo==0){
printf("\nA pilha esta vazia\n");
}
else {
printf("\nRetirado o valor %d da pilha\n",dado[topo-1]);
topo--;
}
}
int menu(){
printf("\n-= Programa Pilha em C =-\n\n");
printf("\n Para inserir digite 1\n");
printf("\n Para remover digite 2\n");
printf("\n Para exibir digite 3\n\n");
printf("\n Para sair 4\n");
scanf("%d",&op);
switch (op){
case 1 : push();
break;
case 2 : pop();
break;
case 3 : exibir();
...