A esto es a lo que yo me refiero, respecto a Tenesor, no contestes sino lo sabes, eres un "contestador compulsivo", no pasa nada si no lo sabes te callas y punto, nadie te va decir nada. Yo cuando algo no lo se, no contesto y espero a que alguien lo haga y aprendo.
Esta ha sido tu ayuda a lori:
"Y bueno, para lo que dices, para el 1º no tiene mas que hacer un bucle que vaya leyendo y comprobando caracter a caracter el string (no tiene nada que ver con las pilas, es todo funciones de strings) y cargando a las pilas. En el 2º caso lees una pila y la insertas en otra. Y bueno, del 3º ya no se que decirte. "
Respecto a lo primero, ok de acuerdo es algo fácil y lógico, pero luego vas y le dices que para copiar una pila en otra sólo debe de ir leyendo de una pila e insertandola en la otra, jojojojo, tu si que sabes, anda que estamos de ...... Me estás demostrando que no tienes ni p.i de lo que es una pila y ni de como funciona. Espero que Lori no te haya hecho mucho caso porque sino ........
Y respecto a la tercera respuesta, bueno sólo hay que leerla ("no se que decirte"), ya te vale tio¡¡¡.
Vamos a ver Lori:
1º) Te recorres al cadena de caracteres y vas analizando cada caracter y lo almacenas en una Pila según el caso. Para saber que tipo de caracter es solamante tienes que calcular su código ascii (creo que es con la fución ord(caracter)), según en el rango en el que se encuentre será un numero, un caracter especial o una letra.ç
2º) Para copiar una pila en otra debes de ayudarte de una lista en la que las extracciones e inserciones las hagas por el principio. Es decir lees de la pila y lo vuelcas en la lista,para luego leer de la lista y volcarlo en la otra pila, de esta forma tendrás una pila exactamente igual a la otra.
3º) Muy facil: Copia una pila en otra directamente sin pasar por la lista , es decir lees de una y copias en la otra, de esta forma tendrás las mismas letras en dos pilas pero en orden inverso. Solo deberás de comprobar que ambas palabras sean iguales.
Saludos.