欢迎来到天天文库
浏览记录
ID:39703226
大小:58.50 KB
页数:5页
时间:2019-07-09
《C++银行账户管理系统资料》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、项目三个人银行账户管理系统一、设计要求设计一个个人银行账户管理程序,能够显示帐户信息、存款、取款、余额、结算利息等操作。要求:个人根据实际能力进行设计,可以在基本功能的实现的前提下尽可能充实完善自己的程序。二、设计思想1、类的结构图Saving-id:int-balance:double-lastDate:int-rate:double-accumulation:double-accummulate:(date:int):double+saving(date:int,int:id,rate:double);+getid():intjisuan(date:int,a
2、mount:double);+getbalance():double+cunru(date:int,amount:double);+quchu(date:int,amount:double);+getrate():double+lilv(date:int);+show()2、程序主要功能说明功能说明:首先输入开户的时间,开户账号,银行的利率来创建一个账户,选择一个日期(可以是开户时,也可以是开户的X天后)存入一笔钱,然后再在存款的X天后,取出一笔钱。取出后,系统会自动计算,从存款的那天到取款的那天之间的本金和利息之和;用户还可以计算若干天后的利息和本金之和;三、源
3、代码#include#includeclasssaving{private:intid;//账号doublebalance;//余额intlastDate;//上次余额变更时间doublerate;//年利率doubleaccumulation;//余额按日累加之和public:doubleaccumulate(intdate)const{returnaccumulation+balance*(date-lastDate);}saving(intdate,intid,doublerate);intgetid(){returni
4、d;}voidjisuan(intdate,doubleamount);doublegetbalance(){returnbalance;}voidcunru(intdate,doubleamount);voidquchu(intdate,doubleamount);doublegetrate(){returnrate;}voidlilv(intdate);voidshow();};saving::saving(intdate,intid,doublerate):id(id),balance(0),rate(rate),lastDate(date),accumul
5、ation(0){cout<<"账户创建天数:"<getbalance()){cout<<"没有足够的钱"<6、率构造函数的实现{doublemon=accumulate(date)*rate/365;if(mon!=0)jisuan(date,mon);accumulation=0;}voidsaving::jisuan(intdate,doubleamount)//计算{accumulation=accumulate(date);lastDate=date;amount=floor(amount*100+0.5)/100;//保留小数balance+=amount+balance*date*rate/365;//从存款日到取款日的余额和利息的总和cout<<"账户创建天7、数:"<8、cout<
6、率构造函数的实现{doublemon=accumulate(date)*rate/365;if(mon!=0)jisuan(date,mon);accumulation=0;}voidsaving::jisuan(intdate,doubleamount)//计算{accumulation=accumulate(date);lastDate=date;amount=floor(amount*100+0.5)/100;//保留小数balance+=amount+balance*date*rate/365;//从存款日到取款日的余额和利息的总和cout<<"账户创建天
7、数:"<8、cout<
8、cout<
此文档下载收益归作者所有