|
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
|