Sdfdsfs

Solo disponible en BuenasTareas
  • Páginas : 2 (454 palabras )
  • Descarga(s) : 0
  • Publicado : 11 de enero de 2012
Leer documento completo
Vista previa del texto
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
//---------------------------------------------------------------------------
#define LONGITUD 6
#define MAXIMOLONGITUD-1
//----------------------------------------------------------------------------
//DECLARACIÓN DE LA ESTRUCTURA DE LA PILA
typedef struct
{
int tope;
int valor[LONGITUD];
}pila;//---------------------------------------------------------------------------
//DECLARACIÓN DE LAS FUNCIONES
int full(pila *);
void push(pila *, int);
int empty(pila *);
void pop(pila *,int *);//---------------------------------------------------------------------------
int main(int argc, char* argv[])
//int main()
{
pila p,t;
int dato,opc,elemento,flag=0;
p.tope=0;
do
{system("cls");
printf("\nMENU-PILA");
printf("\n1-> Insertar elemento");
printf("\n2-> Eliminar elemento");
printf("\n3-> Visualizar");
printf("\n4->Salir");
printf("\n\nIndique su opci¢n : ");
scanf("%d",&opc);
switch(opc)
{
case 1:
if(!full(&p)) // si pila no esta llena
{printf("\nDe el elemento a insertar: ");
scanf("%d",&dato);
push(&p,dato);
printf("\nElemento insertado...");
}else
{
printf("\nERROR: Pila llena");
}
break;

case 2:
if(!empty(&p))
{pop(&p,&dato);
printf("\nEl elemento eliminado es %d",dato);
}
else
{
printf("\nERROR: Pila vac¡a");
}
break;case 3:
if(!empty(&p)) //Entra si no está vacía la pila
{
t.tope=0; //Inicializa el indicador del tope de pila en 0...
tracking img