티스토리 뷰
header file
#include <cstdlib>
#include <iostream>
using namespace std;
//클래스 선언 변수와 함수를 선언한다.
class BankAccount{
private:
int balance;
string owner;
int accountNumber;
public:
int getaccountNumber();
int getBalance();
string getOwner();
void setaccountNumber(int maccountNumber);
void setOwner(string mowner);
void setBalance(int maount);
void deposit(int n);
void withdraw(int n);
void print();
};
함수구현 cpp파일
#include <cstdlib>
#include <iostream>
#include "BankAccount.h" // 헤더파일을 포함시켜 헤더파일에 있는 함수를 실제로 구현하는cpp파일
using namespace std;
int BankAccount:: getaccountNumber(){
return balance;
}
void BankAccount:: setaccountNumber(int maccountNumber){
balance = maccountNumber;
}
string BankAccount:: getOwner(){
return owner;
}
void BankAccount:: setOwner(string mowner){
owner = mowner;
}
int BankAccount:: getBalance(){
return balance;
}
void BankAccount:: setBalance(int maount){
balance = maount;
}
void BankAccount:: deposit(int n){
balance += n;
}
void BankAccount:: withdraw(int n){
balance -= n;
}
void BankAccount :: print(){
cout<< "잔액은 "<< getBalance()<< "원 입니다."<<endl;
}
main 실행문
#include <cstdlib>
#include <iostream>
#include "BankAccount.h"//헤더파일을 포함시키는 선언
using namespace std;
char selectMenu(); // 메뉴를 나타내는 함수의 선언
int main(int argc, char *argv[])
{
BankAccount account;
char ans;
int money;
do{ // do - while 문 사용
switch (ans = selectMenu()) // ans 을 입력받아 switch문으로 반복 실행
{
case '1':
{
cout << "입금액을 입력하세요. : ";
cin >> money;
account.deposit(money); // cpp 함수의 구현부분에서 실행된다.
account.print();
break;
}
case '2':
{
cout << "출금액을 입력하세요 " <<endl;
cin >> money;
account.withdraw(money);
account.print();
break;
}
case '3':
{
cout << "잔액을 조회합니다. "<<endl;
account.print();
break;
}
case 'q' : cout << "프로그램이 종료됩니다."<<endl;
}
system("pause");
system("cls"); // 한번 실행할 때 마다 화면을 초기화 해주는 함수
}while(ans != 'q');
system("PAUSE");
return EXIT_SUCCESS;
}
//함수의 구현부분
char selectMenu(){
char menu;
cout << "통장 관리 프로그램" <<endl;
cout << "------------------ " <<endl;
cout << "1. 입 금 " <<endl;
cout << "2. 출 금 " <<endl;
cout << "3. 잔 액 조 회 " <<endl;
cout << "q. 프로그램 종료 " <<endl;
cout << "------------------ " <<endl;
cout << "메뉴선택 " <<endl;
cin >> menu;
return menu;
}
실핼결과 입니다.
'IT > C++' 카테고리의 다른 글
[C++] 계산기 예제 (0) | 2014.10.08 |
---|---|
[C++] 생성자 소멸자 응용 프로그램 (0) | 2014.10.08 |
[C++] BankAccount 예제 (0) | 2014.09.25 |
[C++] 예제 3 (0) | 2014.09.25 |
[C++] 예제 2 (1) | 2014.09.23 |