Pular para o conteúdo

Pilha estática em C

Pilha Estática em C, ou LIFO, Last In First Out.
André Gondim andregondim
Hits: 20.412 Categoria: C/C++ Subcategoria: Metodologias
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Pilha Estática em C, ou LIFO, Last In First Out.
Download 2649.5282 Enviar nova versão

Esconder código-fonte

/* Script para manipulação de Pilha ou LIFO Last In First Out
Feito por André Gondim */

#include <stdio.h>
#include <stdlib.h>
#define max 3

int dado[max];
int topo=0;
int op;

void exibir(void){
     printf("\n");
        for(int temp=topo-1;temp >=0 ;temp--)
    {
      printf("Na posicao %d temos %d\n",temp,dado[temp]);
    }
     printf("\n");
     system("PAUSE");
}

void inserir(void){
    if (topo==max){
          printf("A pilha esta cheia, OverFlow\n");
      }
      else {
           printf("Digite o valor para entrar na pilha: \n");
           scanf("%d",&dado[topo]);
           topo++;
           } 
     exibir();
}

void remover(void){
    if (topo==0){
           printf("\nA pilha esta vazia\n");     
                }
    else {
         printf("\nRetirado o valor %d da pilha\n",dado[topo-1]);
         topo--;         
         }    
    exibir();
            
}

int menu(){
    printf("-= Programa Pilha em C =-\n\n");
    printf("   Para inserir digite      1\n");
    printf("   Para remover digite      2\n");
    printf("   Para exibir digite       3\n\n");
    printf("   Para sair                4\n");
    scanf("%d",&op);
    switch (op){
        case 1 : inserir(); 
             break;
        case 2 : remover();
             break;
        case 3 : exibir();  
             break;
           }
    return 0;
}


int main(){
    while (op!=4){
          system("cls");
          menu();
          } 
    return 0;          
}

Criptografia de Cesar

[C] Qsort - Ordenação

Lista simplesmente encadeada com busca auto-organizada

Pilha usando lista encadeada

Controle de maior idade em C++

#1 Comentário enviado por AM456 em 02/05/2019 - 21:49h
uma duvida, pra que serve a variavel "op",?

Contribuir com comentário

Entre na sua conta para comentar.