Stack
~cpp #include <iostream> using namespace std; void menu(); void push(); void pop(); void show(); void exit(); int arr[10]; int i=0; int main() { menu(); return 0; } void menu() { cout << "스택입니다.\n" "1. 추가 2. 삭제 3. 보여주기 4. 끝내기 \n" "원하는 번호 선택 : "; int input; cin >> input; switch(input) { case 1: push(); break; case 2: pop(); break; case 3: show(); break; case 4: exit(); break; } } void push() { cout << "추가할 값 입력: "; cin >> arr[i]; cout << arr[i] << "추가" << endl; i++; menu(); } void pop() { cout << arr[--i] << "를 삭제합니다" << endl; menu(); } void show() { for(int j=i-1; j>=0; j--) cout << arr[j] << endl; menu(); } void exit() { return; }