Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstring>
- #include <iostream>
- using namespace std;
- class SavingAccount
- {
- static int count;
- static double rate;
- double money;
- char date[20];
- public:
- int No;
- SavingAccount();
- SavingAccount(const char *ndate, double nmoney, double nrate);
- ~SavingAccount();
- void change(double newrate);
- void calculate();
- double getMoney() const;
- void display() const;
- };
- double SavingAccount::rate = 0.05;
- int SavingAccount::count = 0;
- void SavingAccount::change(double newrate)
- {
- rate = newrate;
- }
- void SavingAccount::display() const
- {
- cout << money << endl;
- }
- double SavingAccount::getMoney() const
- {
- return money;
- }
- void SavingAccount::calculate()
- {
- money += money * rate;
- }
- SavingAccount::SavingAccount()
- {
- count++;
- No = count;
- money = 0;
- }
- SavingAccount::SavingAccount(const char *ndate, double nmoney, double nrate)
- {
- count++;
- No = count;
- strcpy(date, ndate);
- money = nmoney;
- rate = nrate;
- }
- SavingAccount::~SavingAccount()
- {
- count--;
- }
- int main()
- {
- char date[20];
- double money, rate;
- cout << "Date money rate: ";
- cin >> date >> money >> rate;
- SavingAccount sa1(date, money, rate);
- SavingAccount sa2(date, money, rate);
- cout << sa1.No << " " << sa2.No << endl;
- sa1.calculate();
- sa1.display();
- cout << "New rate: ";
- cin >> rate;
- sa1.change(rate);
- sa1.calculate();
- sa1.display();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement