Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include "pila.h"
- int main()
- {
- char OP='s';
- Pila DADA, AUX1, AUX2, PAR, IMPAR;
- inicpila (&DADA);
- inicpila (&AUX1);
- inicpila(&AUX2);
- inicpila(&PAR);
- inicpila(&IMPAR);
- while (OP=='s')
- {
- printf("INGRESE UN VALOR A LA PILA DADA\n");
- leer (&DADA);
- printf("\n DESEA INGRESAR OTRO? s/n\n");
- fflush(stdin);
- scanf("%c",&OP);
- }
- while (!pilavacia(&DADA))
- {
- apilar (&AUX1, desapilar(&DADA));
- if (pilavacia(&DADA))
- {
- apilar (&IMPAR, desapilar(&AUX1));
- }
- else
- {
- apilar (&AUX2, desapilar(&DADA));
- if (pilavacia(&DADA))
- {
- apilar (&PAR, desapilar(&AUX2));
- }
- }
- }
- printf("\nPILA PAR");
- mostrar (&PAR);
- printf("\nPILA IMPAR");
- mostrar (&IMPAR );
- return 0;
- }
- /* Determinar si la cantidad de elementos de la pila DADA es par. Si es par,
- pasar el elemento del tope de la pila AUX a la pila PAR y si es impar pasar el tope a la pila IMPAR. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement