Que tal angelperdido: No está mal preguntar o insistir, a todos nos pasa.
Primero que todo, siguiendo los consejos de r0d, veo que usas más c que c++, entonces todo pásalo a "c"; esto es:
- quitar <iostream> (de todas formas ni se está usando)
- redefinir la clase PILA como una estructura (struct PILA{ ... }) y cada una de sus funciones.
Por otro lado, cuando me refería a:
Cita: 3) Falta imprimir los números devueltos por "pop"
Código:
dato = stack.pop();
printf("%d",dato);
me refería a imprimirlo en el case2 (ahí no se está imprimiendo), no en el case3 porque ahí no se está pidiendo sacar datos de la pila, sólo mostrarlos y de eso ya se encarga el for que recorre todos los datos de la pila.
Saludos.
PD: La próxima vez detalla con más claridad qué es lo que pasa, no entendí bien si es que el programa se está cerrando o que. Más detalles.