Código C:
Ver original
#include <stdio.h> #include <conio.h> #include <stdlib.h> void crearpila (void); void agregar(void); void removerpila(void); void verpila(void); void mayor(void); void vaciar(void); int *pila,pilaon=0,ele,arrepila[20],cont=0; main() { int re; char r; do { pila=arrepila; switch(re) { case 1: crearpila(); break; case 2: agregar(); break; case 3: removerpila(); break; case 4: verpila(); break; } } while (re!=7); } void crearpila(void) { if (pilaon==NULL) { pilaon=1; } else { } } void agregar(void) { if (pilaon==NULL) { } else { if(cont==ele) { } else { pila++; cont++; } } } void removerpila(void) { if (pilaon==NULL) { } else { pila--; cont--; if(cont==0) { pilaon=NULL; } } } void verpila(void) { for (int i=0;i<cont;i++) { } }