資源簡介
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?<}
void?SavingsAccount::record(int?date?double?amount)?{
accumulation?=?accumulate(date);
lastDate?=?date;
amount?=?floor(amount?*?100?+?0.5)?/?100; //保留小數點后兩位
balance?+=?amount;
cout?<}
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“?< 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?<“#“?<}
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?< sa1.show(); cout?< 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個文件信息
評論
共有 條評論