#include #include using namespace std; //************************** NODO *********************************// struct Nodo { int dato; Nodo *sgt; }; //*****************************************************************// Nodo *crearNodo(int x); void Push(Nodo *&Pila, int x); void Pop(Nodo *&Pila); void Imprime(Nodo *Pila); void Tope(Nodo *Pila); //*****************************************************************// int main() { system("color f0"); Nodo *Pila=NULL; int N,i=0; int opcion; cout< Ingrese Opcion"< "; cin>>opcion; switch(opcion) { case 1: i++; cout<>N; Push(Pila,N); break; case 2: cout<dato = x; nodo->sgt = NULL; return nodo; } //*****************************************************************// //************************ INSERTAR *******************************// void Push(Nodo *&Pila, int x) { Nodo *Nodo = crearNodo(x); Nodo->sgt = Pila; Pila = Nodo; } //*****************************************************************// //*********************** ELIMINAR ********************************// void Pop(Nodo *&Pila) { Nodo *p=NULL; if(Pila!=NULL) { p=Pila; Pila=p->sgt; delete(p); } } //*****************************************************************// //********************** REPORTAR ********************************// void Imprime(Nodo *Pila) { Nodo *p=Pila; int i=1; while(p!=NULL) { cout<dato; i++; p=p->sgt; } } //*****************************************************************// //*********************** TOPE ***********************************// void Tope(Nodo *Pila) { cout<dato; cout<