• 大小: 31KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: C/C++
  • 标签:

资源简介

c++程序设计围绕个人银行账户管理程序讲解,里面有很多代码。

资源截图

代码片段和文件信息

//4_9.cpp
#include 
#include 
using namespace std;

class SavingsAccount { //储蓄账户类
private:
int id; //账号
double balance; //余额
double rate; //存款的年利率
int lastDate; //上次变更余额的时期
double accumulation; //余额按日累加之和

//记录一笔帐,date为日期,amount为金额,desc为说明
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 settle(int date);
//显示账户信息
void show();
};

//SavingsAccount类相关成员函数的实现
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 + 0.5) / 100; //保留小数点后两位
balance += amount;
cout << date << “\t#“ << id << “\t“ << amount << “\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 = accumulate(date) * rate / 365; //计算年息
if (interest != 0)
record(date interest);
accumulation = 0;
}

void SavingsAccount::show() {
cout << “#“ << id << “\tBalance: “ << balance;
}

int main() {
//建立几个账户
SavingsAccount sa0(1 21325302 0.015);
SavingsAccount sa1(1 58320212 0.015);

//几笔账目
sa0.deposit(5 5000);
sa1.deposit(25 10000);
sa0.deposit(45 5500);
sa1.withdraw(60 4000);

//开户后第90天到了银行的计息日,结算所有账户的年息
sa0.settle(90);
sa1.settle(90);

//输出各个账户信息
sa0.show(); cout << endl;
sa1.show(); cout << endl;
return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        991  2015-10-26 19:09  个人银行账户管理程序c++源码\4_10\4_10.cpp

     文件       3929  2009-07-20 21:59  个人银行账户管理程序c++源码\4_10\4_10.vcproj

     文件        991  2009-07-20 21:59  个人银行账户管理程序c++源码\4_10\cpp.java

     文件       2344  2015-10-07 22:18  个人银行账户管理程序c++源码\4_9.cpp

     文件        554  2009-07-20 21:59  个人银行账户管理程序c++源码\5_11\5_11.cpp

     文件       4053  2009-07-20 21:59  个人银行账户管理程序c++源码\5_11\5_11.vcproj

     文件       1185  2009-07-20 21:59  个人银行账户管理程序c++源码\5_11\account.cpp

     文件       1025  2009-07-20 21:59  个人银行账户管理程序c++源码\5_11\account.h

     文件        878  2009-07-20 21:59  个人银行账户管理程序c++源码\6_25\6_25.cpp

     文件       4171  2009-07-20 21:59  个人银行账户管理程序c++源码\6_25\6_25.vcproj

     文件       1479  2009-07-20 21:59  个人银行账户管理程序c++源码\6_25\account.cpp

     文件       1290  2009-07-20 21:59  个人银行账户管理程序c++源码\6_25\account.h

     文件        956  2009-07-20 21:59  个人银行账户管理程序c++源码\6_25\date.cpp

     文件        723  2009-07-20 21:59  个人银行账户管理程序c++源码\6_25\date.h

     文件        961  2009-07-20 21:59  个人银行账户管理程序c++源码\7_10\7_10.cpp

     文件       4236  2009-07-20 21:59  个人银行账户管理程序c++源码\7_10\7_10.vcproj

     文件       2554  2009-07-20 21:59  个人银行账户管理程序c++源码\7_10\account.cpp

     文件       2271  2009-07-20 21:59  个人银行账户管理程序c++源码\7_10\account.h

     文件        870  2009-07-20 21:59  个人银行账户管理程序c++源码\7_10\accumulator.h

     文件        956  2009-07-20 21:59  个人银行账户管理程序c++源码\7_10\date.cpp

     文件        723  2009-07-20 21:59  个人银行账户管理程序c++源码\7_10\date.h

     文件       1686  2009-07-20 21:59  个人银行账户管理程序c++源码\8_8\8_8.cpp

     文件       4234  2009-07-20 21:59  个人银行账户管理程序c++源码\8_8\8_8.vcproj

     文件       2601  2009-07-20 21:59  个人银行账户管理程序c++源码\8_8\account.cpp

     文件       2587  2009-07-20 21:59  个人银行账户管理程序c++源码\8_8\account.h

     文件        864  2009-07-20 21:59  个人银行账户管理程序c++源码\8_8\accumulator.h

     文件        956  2009-07-20 21:59  个人银行账户管理程序c++源码\8_8\date.cpp

     文件        726  2009-07-20 21:59  个人银行账户管理程序c++源码\8_8\date.h

     文件       2029  2009-07-20 21:59  个人银行账户管理程序c++源码\9_16\9_16.cpp

     文件       4295  2009-07-20 21:59  个人银行账户管理程序c++源码\9_16\9_16.vcproj

............此处省略17个文件信息

评论

共有 条评论

相关资源