본문 바로가기
IT/[Everyday]Coding

[C++] 클래스로 LIFO(스택) 구현하기

by Jang HyunWoong 2014. 12. 19.

#include "iostream.h"

class classLIFO
{
private : int top;

public :
 void LIFO()
 {
  top = 0;
 };
 void push(int x)
 {
  top = top + x;
  };
 void pop(int y)
 {
  top = top - y;
  if(top <= 0)
  {
   cout << "It's empty!\n";
   top = 0;
  }
 };
 void total()
 {
  cout << "Top : " << top << "\n";
 };
};

void main()
{
 int Nompush=0;
 int Nompop=0;

 cout << "\nInput some push numbers:";
 cin >> Nompush;

 cout << "Input some pop numbers:";
 cin >> Nompop;

 classLIFO stack01;
 stack01.LIFO();
 stack01.push(Nompush);
 stack01.pop(Nompop);
 stack01.total();
}

반응형

'IT > [Everyday]Coding' 카테고리의 다른 글

트리 in C#  (0) 2014.12.19
큐 in C#  (0) 2014.12.19
스택 in C#  (0) 2014.12.19
알고리즘을 공부하기 위한 기초 [ linear structure - Stack ]  (0) 2014.12.19
알고리즘을 공부하기 위한 기초 [ 자료 구조 ]  (0) 2014.12.19