Advertisement
gonzalob

Untitled

Mar 29th, 2022
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 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 vtope;
  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. printf("hola\n");
  36. //1-desapilar el tope
  37. vtope = tope(&origen);
  38. if (vtope > 8)
  39. {
  40. apilar(&mayores,desapilar(&origen));
  41. }
  42. else if (vtope < 8)
  43. {
  44. apilar(&menores,desapilar(&origen));
  45. }
  46. else
  47. {
  48. desapilar(&origen);//los 8 al eter
  49. }
  50.  
  51.  
  52. }
  53.  
  54. printf("mayores\n");
  55. mostrar(&mayores);
  56. printf("menores\n");
  57. mostrar(&menores);
  58.  
  59.  
  60. return 0;
  61. }
  62.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement