Buscar

pilhaEstatica em c

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

/*
 * Vandcarlos Mouzinho Sandes Junior
 * vandcarlosjunior@gmail.com
 * +55 12 99611-4871
 */
#include <stdio.h>
int inserir(int valor, int pilha[], int fim);
int remover(int fim);
void consulta(int pilha[], int fim);
int main()
{
 int pilha[10], fim;
 fim = 0;
}
int inserir(int valor, int pilha[], int fim)
{
 if(fim == 10)
 {
 printf("Pilha cheia, impossivel adicionar novo elemento! \n");
 }
 else
 {
 pilha[fim] = valor;
 fim = fim + 1;
 }
 return fim;
}
int remover(int fim)
{
 if(fim == 0)
 {
 printf("A pilha ja esta vazia, impossivel remover! \n");
 }
 else
 {
 fim = fim -1;
 }
 return fim;
}
void consulta(int pilha[], int fim)
{
 int contador;
 if(fim == 0)
 {
 printf("A pilha esta vazia!!");//Meninas coloquei esse if para não imprimir apenas uma linha em branco quando estiver vazio
 }
 for(contador = 0; contador < fim; contador++)
 {
 printf("%d ", pilha[contador]);
 }
 printf("\n");
 return;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais