C++银行账户管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
balance+=amount+balance*date*rate/365;//从存款日到取款日的余额和利息的总和
cout<<"账户创建天数:"<<date<<endl<<"账号:"<<id<<endl<<"存款"<<amount<<endl<<"余额"<<balance<<endl;
}
void saving::show()
cout<<endl;
cout<<endl;
cout<<"*****************************创建一个用户**********************************"<<endl;
cout<<"账户创建天数:";
cin>>a;
cout<<"账户号:";
cin>>b;
cout<<"银行利率:";
double rate;//年利率
double accumulation;//余额按日累加之和
public:
double accumulate(int date)const
{
return accumulation+balance*(date-lastDate);
}
saving(int date,int id,double rate);
cin>>o;
sa百度文库lilv(o);
sa.show();
return 0;
}
四、测试结果
五、总结
总结:这个程序主要运用了构造函数,考查了对构造函数掌握,从程序里可以回顾学过的知识,通过这个程序,加深了对构造函数的掌握,同时也认识到了自己哪些知识点的不熟,该在哪些知识点下功夫。
取出后,系统会自动计算,从存款的那天到取款的那天之间的本金和利息之和;用户还可以计算若干天后的利息和本金之和;
三、源代码
#include<iostream.h>
#include<cmath>
class saving{
private:
int id;//账号
double balance;// 余额
int lastDate;//上次余额变更时间
{
cout<<"账号"<<id<<endl<<"余额"<<balance<<endl;
}
int main()
{
long a;
long int b;
float c;
long x,y;
long o;
cout<<"****************************个人银行管理系统*****************************"<<endl;
int getid(){return id;}
void jisuan(int date,double amount);
double getbalance(){return balance;}
void cunru(int date,double amount);
void quchu(int date,double amount);
{
cout<<"账户创建天数:"<<date<<endl<<"账号:"<<id<<endl<<"是新创建的账户"<<endl;
}
void saving::cunru(int date,double amount)
{
jisuan(date,amount);
}
void saving::quchu(int date,double amount) //存款的构造函数的实现
if(mon!=0)
jisuan(date,mon);
accumulation=0;
}
void saving::jisuan(int date,double amount)//计算
{
accumulation=accumulate(date);
lastDate=date;
amount=floor(amount*100+0.5)/100;// 保留小数
+cunru(date:int, amount:double);
+quchu(date:int, amount:double);
+getrate():double
+lilv(date:int);
+show()
2、程序主要功能说明
功能说明:首先输入开户的时间,开户账号,银行的利率来创建一个账户,选择一个日期(可以是开户时,也可以是开户的X天后)存入一笔钱,然后再在存款的X天后,取出一笔钱。
cin>>c;
saving sa(a,b,c);
cout<<"请输入存款日期:";
cin>>a;
cout<<"存款金额:";
cin>>b;
sa.cunru(a,b);
cout<<"请输入取款日期:";
cin>>x;
cout<<"取款金额:";
cin>>y;
sa.quchu(x,y);
cout<<"如求o天后的利息请为o赋值:";
-rate:double
-accumulation:double
-accummulate:(date:int):double
+saving(date:int,int:id, rate:double);
+getid():int
jisuan(date:int, amount:double);
+getbalance():double
double getrate(){return rate;}
void lilv(int date);
void show();
};
saving::saving(int date, int id,double rate):id(id),balance(0),rate(rate),lastDate(date),accumulation(0)
{
if(amount>getbalance())
{
cout<<"没有足够的钱"<<endl;
}
else jisuan(date,-amount);
}
void saving:: lilv(int date)//利率构造函数的实现
{
double mon=accumulate(date)*rate/365;
项目三 个人银行账户管理系统
一、设计要求
设计一个个人银行账户管理程序,能够显示帐户信息、存款、取款、余额、结算利息等操作。
要求:个人根据实际能力进行设计,可以在基本功能的实现的前提下尽可能充实完善自己的程序。
二、设计思想
1、类的结构图
Saving
-id: int
-balance:double
-lastDate:int
cout<<"账户创建天数:"<<date<<endl<<"账号:"<<id<<endl<<"存款"<<amount<<endl<<"余额"<<balance<<endl;
}
void saving::show()
cout<<endl;
cout<<endl;
cout<<"*****************************创建一个用户**********************************"<<endl;
cout<<"账户创建天数:";
cin>>a;
cout<<"账户号:";
cin>>b;
cout<<"银行利率:";
double rate;//年利率
double accumulation;//余额按日累加之和
public:
double accumulate(int date)const
{
return accumulation+balance*(date-lastDate);
}
saving(int date,int id,double rate);
cin>>o;
sa百度文库lilv(o);
sa.show();
return 0;
}
四、测试结果
五、总结
总结:这个程序主要运用了构造函数,考查了对构造函数掌握,从程序里可以回顾学过的知识,通过这个程序,加深了对构造函数的掌握,同时也认识到了自己哪些知识点的不熟,该在哪些知识点下功夫。
取出后,系统会自动计算,从存款的那天到取款的那天之间的本金和利息之和;用户还可以计算若干天后的利息和本金之和;
三、源代码
#include<iostream.h>
#include<cmath>
class saving{
private:
int id;//账号
double balance;// 余额
int lastDate;//上次余额变更时间
{
cout<<"账号"<<id<<endl<<"余额"<<balance<<endl;
}
int main()
{
long a;
long int b;
float c;
long x,y;
long o;
cout<<"****************************个人银行管理系统*****************************"<<endl;
int getid(){return id;}
void jisuan(int date,double amount);
double getbalance(){return balance;}
void cunru(int date,double amount);
void quchu(int date,double amount);
{
cout<<"账户创建天数:"<<date<<endl<<"账号:"<<id<<endl<<"是新创建的账户"<<endl;
}
void saving::cunru(int date,double amount)
{
jisuan(date,amount);
}
void saving::quchu(int date,double amount) //存款的构造函数的实现
if(mon!=0)
jisuan(date,mon);
accumulation=0;
}
void saving::jisuan(int date,double amount)//计算
{
accumulation=accumulate(date);
lastDate=date;
amount=floor(amount*100+0.5)/100;// 保留小数
+cunru(date:int, amount:double);
+quchu(date:int, amount:double);
+getrate():double
+lilv(date:int);
+show()
2、程序主要功能说明
功能说明:首先输入开户的时间,开户账号,银行的利率来创建一个账户,选择一个日期(可以是开户时,也可以是开户的X天后)存入一笔钱,然后再在存款的X天后,取出一笔钱。
cin>>c;
saving sa(a,b,c);
cout<<"请输入存款日期:";
cin>>a;
cout<<"存款金额:";
cin>>b;
sa.cunru(a,b);
cout<<"请输入取款日期:";
cin>>x;
cout<<"取款金额:";
cin>>y;
sa.quchu(x,y);
cout<<"如求o天后的利息请为o赋值:";
-rate:double
-accumulation:double
-accummulate:(date:int):double
+saving(date:int,int:id, rate:double);
+getid():int
jisuan(date:int, amount:double);
+getbalance():double
double getrate(){return rate;}
void lilv(int date);
void show();
};
saving::saving(int date, int id,double rate):id(id),balance(0),rate(rate),lastDate(date),accumulation(0)
{
if(amount>getbalance())
{
cout<<"没有足够的钱"<<endl;
}
else jisuan(date,-amount);
}
void saving:: lilv(int date)//利率构造函数的实现
{
double mon=accumulate(date)*rate/365;
项目三 个人银行账户管理系统
一、设计要求
设计一个个人银行账户管理程序,能够显示帐户信息、存款、取款、余额、结算利息等操作。
要求:个人根据实际能力进行设计,可以在基本功能的实现的前提下尽可能充实完善自己的程序。
二、设计思想
1、类的结构图
Saving
-id: int
-balance:double
-lastDate:int