Advertisement
gonzalob

Untitled

Mar 29th, 2022
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include "pila.h"
  4.  
  5. int main()
  6. {
  7. //dada una pila de numeros que carga el usuario
  8. //pasar a una pila los mayores a 8 y los menores a otra pila
  9.  
  10. Pila origen;
  11. Pila mayores;
  12. Pila menores;
  13.  
  14. char mander = 's';
  15.  
  16. int tope;
  17.  
  18. inicpila(&origen);
  19. inicpila(&mayores);
  20. inicpila(&menores);
  21.  
  22. while (mander == 's')
  23. {
  24. leer(&origen);
  25.  
  26. printf("Desea seguir cargando una pila??? s/n \n");
  27. fflush(stdin);
  28. scanf("%c",&mander);
  29. }
  30.  
  31. mostrar(&origen);
  32.  
  33. while (!pilavacia(&origen))
  34. {
  35. //1-desapilar el tope
  36. tope = desapilar(&origen);
  37. if (tope > 8)
  38. {
  39. apilar(&mayores,tope);
  40. }
  41. else if (tope < 8)
  42. {
  43. apilar(&menores,tope);
  44. }
  45.  
  46. }
  47.  
  48. printf("mayores\n");
  49. mostrar(&mayores);
  50. printf("menores\n");
  51. mostrar(&menores);
  52.  
  53.  
  54. return 0;
  55. }
  56.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement