1 / 3
文档名称:

银行账户管理 C++代码.doc

格式:doc   大小:12KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

银行账户管理 C++代码.doc

上传人:慢慢老师 2021/11/29 文件大小:12 KB

下载得到文件列表

银行账户管理 C++代码.doc

相关文档

文档介绍

文档介绍:
#include<iostream>
#include <cmath>
using namespace std;
class SavingsAccount{
public:
SavingsAccount(int date,int id,double rate);
int id;
double balance;
double rate;
int lastDate;
double accumulation;
void record(int date,double amount);
void deposit(int date,double amount);
void withdraw(int date,double amount);
void settle(int date);
void show();
double accumulate(int date) const{
return accumulation+balance*(date-lastDate);
}
private:

int getId(){return id;}
double getBalance(){return balance;}
double getRate(){return rate;}

};

#include ""
SavingsAccount::SavingsAccount(int date,int id,double rate):id(id),balance(0),rate(rate),lastDate(date),accumulation(0){
cout<<date<<"\t#"<<id<<"is created"<<endl;
}
void SavingsAccount::record(int date,double amount){
accumulation=accumulate(date);
lastDate=date;
amount=floor(amount*100+)/100;
balance+=amount;
cout<<date<<"\t#"<<id<<"\t"<<balance<<endl;
}
void SavingsAccount::deposit(int date,double amount){
record(date,amount);
}
void SavingsAccount::withdraw(int date,double amount){
if(amount>getBalance())
cout<<"Error:not enough money"<<endl;
else
record(date,-amount);
}
void SavingsAccount::settle(int date){
double interest=acc