项目三-银行账户管理系统.doc

项目三-银行账户管理系统.doc

ID:53682456

大小:72.50 KB

页数:4页

时间:2020-04-05

项目三-银行账户管理系统.doc_第1页
项目三-银行账户管理系统.doc_第2页
项目三-银行账户管理系统.doc_第3页
项目三-银行账户管理系统.doc_第4页
资源描述:

《项目三-银行账户管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、项目三个人银行账户管理系统一、设计要求设计一个个人银行账户管理程序,能够显示帐户信息、存款、取款、余额、结算利息等操作。Savingsaccount-id:int-shijian:int-shijian1:int-shijian2:int-ri:int-float:lilv-zhanghao:int-balance:double-rate:double-lastDate:int-accumulation:double-record:(date:int,amount;double)-accumulate(date:int):double+getBalance

2、():double+getrate():double+show()+deposit(date:int,amount:double)+withdraw(date:int,amount:double)+settle(date:int)要求:个人根据实际能力进行设计,可以在基本功能的实现的前提下尽可能充实完善自己的程序。二、设计思想1、类的结构图<见右>2.程序主要功能说明:①amount=floor(amount*100+0.5)/100将计算结果保留到小数点后两位.②voidrecord(intdate,doubleamount):获得到指定的日期为止的存款

3、金额按日累计值③interest=accumulate(date)*rate/365利息计算.三、源代码#include#includeusingnamespacestd;classSavingsAccount{//储蓄账户类private:intid;//账号doublebalance;//余额intlastDate;//上次变更余额的时期doublerate;//存款的年利率doubleaccumulation;//余额按日累加之和//记录一笔账,date为日期,amount为金额,desc为说明voidrecord(

4、intdate,doubleamount);//获得到指定的日期为止的存款金额按日累计值doubleaccumulate(intdate)const{returnaccumulation+balance*(date-lastDate);}public://构造函数SavingsAccount(intdate,intid,doublerate);intgetId(){returnid;}doublegetBalance(){returnbalance;}doublegetRate(){returnrate;}voiddeposit(intdate,doubl

5、eamount);//存入现金voidwithdraw(intdate,doubleamount);//取出现金//计算利息每年1月1日调用一次函数voidsettle(intdate);//显示账户信息voidshow();};//SavingsAccount类相关成员的实现SavingsAccount::SavingsAccount(intdate,intid,doublerate):id(id),balance(0),rate(rate),lastDate(date),accumulation(0){cout<

6、screated"<

7、rd(date,amount);}voidSavingsAccount::withdraw(intdate,doubleamount){if(amount>getBalance())cout<<"Error:notenoughmoney"<

8、ion=0;}voidSavingsAccount::show()

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。