Declare a class Fixed_Deposit with member variables are principal, rate and time, and member functions are MaturityAmount() to calculate the compound interest and maturity amount, and display() to print the total maturity amount(principal+compound interest).
#include <iostream>
using namespace std;
class Fixed_Deposit
{
public:
Fixed_Deposit(double principale_, double rate_, int time_);
double MaturityAmount();
void display();
private:
double principale;
double rate;
int time;
};
Fixed_Deposit::Fixed_Deposit(double principale_, double rate_, int time_) : principale(principale_), rate(rate_), time(time_) {}
double Fixed_Deposit::MaturityAmount()
{
return principale * (1 + rate * time);
}
void Fixed_Deposit::display()
{
cout << "Principal is: " << principale << ". Compound interest is: " << principale * rate * time << endl;
cout << "Total maturity amount is: " << MaturityAmount();
}
int main()
{
Fixed_Deposit Dep = Fixed_Deposit(15000, 0.015, 2);
Dep.display();
cout << endl;
return 0;
}
Comments
Leave a comment