언어/C++
[ C++ ] 잔액 구하기 ( 클래스를 이용한 예제 )
power-girl0-0
2021. 3. 23. 16:59
728x90
클래스 선언부 -> name.h
#include <iostream>
#include <string.h>
using namespace std;
class Account{
string name;
int id;
int money;
public:
Account(string n, int i, int m);
int inquiry();
string getOwner();
int deposit(int m);
int withdraw(int m);
~Account();
};
클래스 구현부 -> detail.cpp
#include <iostream>
#include <string.h>
#include "name.h"
using namespace std;
Account::Account(string n, int i, int m){
name = n;
id = i;
money = m;
}
int Account::inquiry(){
return money;
}
string Account::getOwner(){
return name;
}
int Account::deposit(int m){
return money += m;
}
int Account::withdraw(int m){
return money -= m;
}
Account::~Account(){
cout<<name<<"님의 계좌가 삭제되었습니다."<<endl;
}
main -> Bank.cpp
#include <iostream>
#include <string.h>
#include "detail.cpp"
int main(){
Account a("기태",1,5000); //이름은 기태, 아이디 1번, 잔액 5000원
a.deposit(50000);//50000 저금
cout<<a.getOwner()<<"의 잔액은 "<<a.inquiry()<<"원입니다."<<endl; //기태의 잔액은 55000원
int money = a.withdraw(20000); //20000원 출금
cout<<a.getOwner()<<"의 잔액은 "<<a.inquiry()<<"원입니다."<<endl; //기태의 잔액은 35000원
return 0;
}
결과
728x90