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()
- {
- //dada una pila de numeros que carga el usuario
- //pasar a una pila los mayores a 8 y los menores a otra pila
- Pila origen;
- Pila mayores;
- Pila menores;
- char mander = 's';
- int vtope;
- inicpila(&origen);
- inicpila(&mayores);
- inicpila(&menores);
- while (mander == 's')
- {
- leer(&origen);
- printf("Desea seguir cargando una pila??? s/n \n");
- fflush(stdin);
- scanf("%c",&mander);
- }
- mostrar(&origen);
- while (!pilavacia(&origen))
- {
- printf("hola\n");
- //1-desapilar el tope
- vtope = tope(&origen);
- if (vtope > 8)
- {
- apilar(&mayores,desapilar(&origen));
- }
- else if (vtope < 8)
- {
- apilar(&menores,desapilar(&origen));
- }
- else
- {
- desapilar(&origen);//los 8 al eter
- }
- }
- printf("mayores\n");
- mostrar(&mayores);
- printf("menores\n");
- mostrar(&menores);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement