프로그래밍

 3198, 1/160 회원가입  로그인  
   wse5009
   c++ 관련해서 질문드려요

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3434 [복사]


제가 입출금 프로그램을 짜야 하는데요

실력이 안되서 어디서 퍼온 소스를 가지고 돌려봤어요

근데 다형성과 상속성이 꼭 들어가야 하는데

그 소스에는 없는거 같아서요



#include <iostream>
using namespace std;

class BANK{

private:

int in;
int out;
int total;
int cnt;
int arr[2][4];

public:

.

void Set(int a) {
  total = a;
  cnt = a;
}


void In(int m_in) {  
  total += m_in;
  arr[cnt][0] = (cnt+1);  
  arr[cnt][1] = 1;  
  arr[cnt][2] = m_in;
  arr[cnt][3] = total;
  cnt++;
}

void GetInfo() {
  cout << "현재 잔액은  " << total << "입니다.." << endl;
}


void Out(int m_out) {
  total -= m_out;
  arr[cnt][0] = (cnt+1);  
  arr[cnt][1] = 0;  
  arr[cnt][2] = m_out;  
  arr[cnt][3] = total;
  cnt++;
}

void GetInfo_In_Out() {
  cout << "\nㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ" << endl;
  cout << "회차  " << "입,출금  " << "금액  " << "잔고  " << endl;
  cout << "ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ" << endl;

  for(int i=0; i<2; i++) {
   for(int j=0; j < 4; j++) {

    if(j == 1 && arr[i][j] == 0) {
     cout <<"출금  ";
    } else if(j == 1 && arr[i][j] == 1) {
     cout <<"입금  ";
    }else {
     cout << arr[i][j] <<"  ";
    }
   }
   cout << endl;
  }
  cout << "\n\n\n\n\nㅡㅡㅡㅡㅡㅡㅡㅡ 거래종료 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ" << endl;

}

};
void main(void) {

BANK bank;
bank.Set(0);
bank.In(10000);  
bank.GetInfo();
bank.Out(5000);  
bank.GetInfo();
bank.GetInfo_In_Out();
}



여기까지 인데요

부탁드려요 ㅠㅠ 급해요,,,,

다형성하고 상속성이 들어가야 해요..

  Hit : 4527     Date : 2012/06/08 04:28