Finding Parameters using constructor overloading in C++ || Constructor Overloading || C++
In this, we are going to see how to calculate Perimeter of Rectangle, Square and Triangle using Constructor Overloading, in C++.


The Code given below can be used in TURBO C++ Compilers: -

#include <stdio.h>
#include<conio.h>
class Perimeter
{
    int l, b, s, s1, s2, s3, perim;

public:
    Perimeter(int length, int breadth)
    {
        l = length;
        b = breadth;
        perim = 2 * (l + b);
        cout << "Perimeter of Rectangle: " << perim;
    }

    Perimeter(int side)
    {
        s = side;
        perim = 4 * s;
        cout << "Perimeter of Square: " << perim;
    }

    Perimeter(int side1, int side2, int side3)
    {
        s1 = side1;
        s2 = side2;
        s3 = side3;
        perim = s1 + s2 + s3;
        cout << "Perimeter of Triangle: " << perim;
    }
};

void main()
{
    clrscr();
    int len, bdth, side, side1, side2, side3;
    cout << "Enter length and breadth of Rectangle: \n";
    cin >> len >> bdth;
    Perimeter peri1(len, bdth);
    cout << "\n\n";

    cout << "Enter Side of Square: \n";
    cin >> side;
    Perimeter peri2(side);
    cout << "\n\n";

    cout << "Enter the three sides of the Triangle: \n";
    cin >> side1 >> side2 >> side3;
    Perimeter peri3(side1, side2, side3);
    getch();
}

//...........Coded by Sahil Shaikh


The Code given below can be used in gcc/g++ Compilers: -

#include <iostream>
using namespace std;

class Perimeter
{
    int l, b, s, s1, s2, s3, perim;

public:
    Perimeter(int length, int breadth)
    {
        l = length;
        b = breadth;
        perim = 2 * (l + b);
        cout << "Perimeter of Rectangle: " << perim;
    }

    Perimeter(int side)
    {
        s = side;
        perim = 4 * s;
        cout << "Perimeter of Square: " << perim;
    }

    Perimeter(int side1, int side2, int side3)
    {
        s1 = side1;
        s2 = side2;
        s3 = side3;
        perim = s1 + s2 + s3;
        cout << "Perimeter of Triangle: " << perim;
    }
};

int main()
{
    int len, bdth, side, side1, side2, side3;
    cout << "Enter length and breadth of Rectangle: \n";
    cin >> len >> bdth;
    Perimeter peri1(len, bdth);
    cout << "\n\n";

    cout << "Enter Side of Square: \n";
    cin >> side;
    Perimeter peri2(side);
    cout << "\n\n";

    cout << "Enter the three sides of the Triangle: \n";
    cin >> side1 >> side2 >> side3;
    Perimeter peri3(side1, side2, side3);
    return 0;
}

//...........Coded by Sahil Shaikh


#ENJOY CODING

Post a Comment

FOR ANY DOUBTS AND ERRORS FEEL FREE TO ASK. YOUR DOUBTS WILL BE ADDRESSED ASAP

Previous Post Next Post