C++ Program to calculate simple interest using function overloading


In this program, You will learn how to calculate simple interest using function overloading in C++.


si = (amount * r * time) / 100;

obj.calculate(amt, rate);

obj.calculate(time);


Example: How to calculate simple interest using function overloading in C++

Run it Now
#include<iostream>
using namespace std;

class Simple_interest {
public:
    float si, amount, r;

    void calculate(float amt, float rate) {
        amount = amt;
        r = rate;
    }

    void calculate(float time) {
        si = (amount * r * time) / 100;

        cout << "\nSimple interest is : " << si;
    }
};

int main() {

    float amt, rate, time;

    cout << "Enter amount : ";
    cin>>amt;
    cout << "\nEnter rate : ";
    cin>>rate;
    cout << "\nEnter time : ";
    cin>>time;

    Simple_interest obj;

    obj.calculate(amt, rate);
    obj.calculate(time);

    return 0;
}

Output:

Enter amount : 200
Enter rate : 5
Enter time : 3
Simple interest is : 30