小项目之个人银行账户管理程序(1)

在此做一个小项目,名为个人银行账户管理程序,以此对C++进行进一步理解,望一起学习共同进步

#include
#include
using namespace std;
class SavingsAccount//储蓄账户类
{
private:
	int id;//账号
	double balance;//余额
	double rate;//存款的年利率
	int lastdate;//上次变更余额的时期
	double accumulation;//余额按日累加之和 
	//记录一笔账,date为日期,amount为金额
	void record(int date,double amount);
	//获得到指定日期为止的存款金额按日累计值
	double accumulate(int date)const
	{
		return accumulation + balance*(date-lastdate);
	}
public:
	//构造函数
	SavingsAccount(int date,int id,double rate);
	int getID(){return id;}
	double getBalance(){return balance;}
	double getRate(){return rate;}
	void deposit(int date,double amount);//存入现金
	void withdraw(int date,double amount);//取出现金
	//结算利息,每年1月1日调用一次
	void setttle(int date);
	//显示账户信息
	void show();
};
///////////////////////////////////////////////
SavingsAccount::SavingsAccount(int date,int id,double rate):id(id),balance(0),rate(rate),lastdate(date),accumulation(0)
{
	cout< getBalance())
		cout<<"Error:not enough money"<

运行结果如下:

小项目之个人银行账户管理程序(1)_第1张图片

你可能感兴趣的:(小项目之个人银行账户管理程序(1))