STACK.CPP
上传用户:wszmarenbt
上传日期:2013-04-26
资源大小:2552k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. //THE PROGRAM IS TO TEST THE CLASS "STACK"
  2. //FILE STACK.CPP
  3. #include "STACK.H"
  4. class STACK : LIST
  5. {
  6. public:
  7. STACK():LIST(){}
  8. void PUSH(int NUM)
  9. {
  10. LIST::FORWARD_ADD(NUM);
  11. }
  12. int POP()
  13. {
  14. return LIST::GET();
  15. }
  16. };
  17. int main(void)
  18. {
  19. int INTNUM;
  20. STACK TEXT_S;
  21. clrscr();
  22. printf(" --- STACK ---");
  23. printf("n Push 1");
  24. INTNUM=1;
  25. TEXT_S.PUSH(INTNUM);
  26. printf("n Push 4");
  27. INTNUM=4;
  28. TEXT_S.PUSH(INTNUM);
  29. printf("n Push 9");
  30. INTNUM=9;
  31. TEXT_S.PUSH(INTNUM);
  32. INTNUM=TEXT_S.POP();
  33. printf("n THE FIRST ITEM POPPED FROM THE STACK  = %d",INTNUM);
  34. INTNUM=TEXT_S.POP();
  35. printf("n THE SECOND ITEM POPPED FROM THE STACK = %d",INTNUM);
  36. INTNUM=TEXT_S.POP();
  37. printf("n THE THIRD ITEM POPPED FROM THE STACK  = %d",INTNUM);
  38. getch();
  39. return 0;
  40. }