함수, 현재 잔액을 알려주는 함수가 들어 있다. 계좌에
서 허용하는 한도를 초과하여 인출하려고 하면 5원의
수수료를 부과한다. (한도는 알아서들 설정 ..)
1. 잔액보기
2. 예금인출
3. 예금입금
4. 끝내기
------------------------------------------- 소 스 --------------------------------------------------
#include <iostream>
using namespace std;
class Account
{
public:
Account();
void balance(); //잔액
void draw(int input); //출금
void receipt(int input); //입금
void exit(); //종료
private:
int result; //잔액
int limit; //한도
int charge; //수수료
};
Account::Account()
{
result = 0;
limit = 100000;
charge = 5;
}
void Account::balance() //잔액
{
cout << "현재잔액은 " << result << "원 입니다.\n\n" << endl;
}
void Account::draw(int input) //출금
{
result = result - input;
if(input <= limit)
{
cout << input << "원을 인출했습니다." << endl;
cout << "현재잔액은 " << result << "원 입니다.\n\n" << endl;
}
else
{
cout << input << "원을 인출했습니다." << endl;
cout << "한도금액 " << limit << "원을 초과하여 수수료 5원이 잔액에서 빠져나갑니다." << endl;
cout << "현재잔액은 " << result-5 << "원 입니다.\n\n" << endl;
}
}
void Account::receipt(int input) //입금
{
result = result + input;
cout << input << "원을 입금했습니다." << endl;
cout << "현재잔액은 " << result << "원 입니다.\n\n" << endl;
}
void Account::exit() //exit
{
cout << "이용해 주셔서 감사합니다.\n\n" << endl;
}
void main()
{
Account mumber01;
int sel,input;
cout << "ㅁㅁ은행에 오신것을환영합니다." << endl;
cout << "손님의 한도금액은 100,000원 입니다." <<endl;
cout << "한도금액 초과시 수수료 5원이 잔액에서 빠져나갑니다." << endl;
while(1)
{
cout << "1. 잔액보기 \n2. 예금인출 \n3. 예금입금 \n4. 끝내기" <<endl;
cout << "무엇을 도와드릴까요?";
cin >> sel;
if(sel == 1)
{
cout << "잔액보기를 선택하셧습니다." << endl;
mumber01.balance();
}
else if(sel == 2)
{
cout << "예금인출을 선택하셧습니다. \n인출하실 금액을 입력해 주세요 : ";
cin >> input;
mumber01.draw(input);
}
else if(sel == 3)
{
cout << "예금입금을 선택하셧습니다. \n입금하실 금액을 입력해 주세요 : ";
cin >> input;
mumber01.receipt(input);
}
else if(sel == 4)
{
mumber01.exit();
break;
}
}
}




덧글