Herowaree

Teste do modulo - PILHA_SEQ

Nov 19th, 2014
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. #include <stdio.h>
  2. #include "PILHA_SEQ.h"
  3.  
  4. int main(){
  5.  
  6. struct Pilha exemplo;
  7. struct Pilha exemplo2;
  8.  
  9. //Iniciando as pilhas
  10. iniciaPilha(&exemplo);
  11. iniciaPilha(&exemplo2);
  12.  
  13. //Testando a função PUSH
  14. push(&exemplo, 5);
  15. push(&exemplo, 4);
  16. push(&exemplo, 3);
  17.  
  18. push(&exemplo2, 5);
  19. push(&exemplo2, 4);
  20. push(&exemplo2, 3);
  21.  
  22. //Testando a função comparaPilha
  23. printf("%d\n", comparaPilha(&exemplo, &exemplo2));
  24.  
  25. //Testando a função mostrarPilha
  26. mostrarPilha(&exemplo);
  27.  
  28. int dado;
  29.  
  30. //Teste da função topoPilha
  31. topoPilha(&exemplo, &dado);
  32. printf("Topo da lista: %d\n", dado);
  33.  
  34. //Teste da função POP
  35. pop(&exemplo, &dado);
  36. printf("Elemento retirado do topo: %d\n", dado);
  37. pop(&exemplo, &dado);
  38. printf("Elemento retirado do topo: %d\n", dado);
  39. mostrarPilha(&exemplo);
  40.  
  41. push(&exemplo, 145);
  42. push(&exemplo, 2);
  43. push(&exemplo, 41);
  44. push(&exemplo, 310);
  45. push(&exemplo, 2);
  46. push(&exemplo, 5000);
  47. mostrarPilha(&exemplo);
  48.  
  49. //Teste da função removeValor
  50. printf("Total de elementos removidos: %d\n", removeValor(&exemplo, 2));
  51. mostrarPilha(&exemplo);
  52.  
  53. //Teste da função invertePilha
  54. invertePilha(&exemplo);
  55. mostrarPilha(&exemplo);
  56.  
  57. return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment