Pilha estática em C
Publicado por André Gondim 11/04/2007
[ Hits: 20.058 ]
Homepage: http://andregondim.eti.br
Pilha Estática em C, ou LIFO, Last In First Out.
/* 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; }
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
Copiar Layout do Teclado para aplicar em outra Distribuição (6)
Alguém poderia me ajudar a escolher peças pra montar um desktop? [RESO... (34)