Pilha estática em C
Publicado por André Gondim 11/04/2007
[ Hits: 20.180 ]
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; }
Calculadora simples de dois valores, soma, subtrai, multiplica e divide
Jogando dados e somando os valores
Wayland em alta, IA em debate e novos ventos para distros e devices
Qt 6.10 e Python 3.14 puxam o ritmo do software livre nesta quarta
Atualizações de Apps, Desktop e Kernel agitam o ecossistema Linux nesta terça-feira
Miyoo Mini Plus + Onion OS (Linux)
IA local no bolso, novo visual no Raspberry Pi OS e mais destaques do software livre
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie
queria saber como instalar o android power tools igual ao winux no lin... (7)
Como listar os arquivos em "bloquin... [RESOLVIDO] (6)
Como colocar atalho para uma pasta na área de trabalho do Ubuntu 24.04... (2)