power-girl0-0

[ C++ ] 잔액 구하기 ( 클래스를 이용한 예제 ) 본문

언어/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
Comments