Pilha estática em C
Publicado por André Gondim 11/04/2007
[ Hits: 20.230 ]
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;
}
Loop de Várias Váriáveis Em Um Único Laço "For" em C
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Ativando e usando "zoom" no ambiente Cinnamon
Vídeo Nostálgico de Instalação do Conectiva Linux 9
Como realizar um ataque de força bruta para desobrir senhas?
Thinkpads são bons mesmo ?! (1)
Estou tentando ser legalista, mas tá complicado! (8)
Queda no serviços da Cloudflare, alguns sites estão fora do ar. (1)









