Pilha estática em C
Publicado por André Gondim 11/04/2007
[ Hits: 20.220 ]
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;
}
Raiz cúbica pelo método de bissecção
Embutir texto em arquivos de imagem
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)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Atalho para usar interrogação (0)
VOL já não é mais como antes? (12)
Scripts ou binários [RESOLVIDO] (4)
Pergunta: Meu teclado não está respondendo direito como e consertar? ... (4)









