Untitled

 avatar
unknown
plain_text
2 years ago
1.9 kB
4
Indexable
#include <iostream>
#include <cmath>

using namespace std;

// Function to compute the area of a triangle
float area(float side1, float side2, float side3)
{
    float s = (side1 + side2 + side3) / 2;
    return sqrt(s * (s - side1) * (s - side2) * (s - side3));
}

// Function overload to compute the area of a triangle with default side value
float area(float side1, float side2)
{
    return area(side1, side2, 5);
}

// Function to compute the area of a square
float area(float side)
{
    return side * side;
}

// Function to compute the area of a circle
float area(double radius)
{
    return 3.14159 * radius * radius;
}

int main()
{
    float side1, side2, side3;
    double radius;

    cout << "Enter the sides of the triangle: ";
    cin >> side1 >> side2 >> side3;
    cout << "Area of the triangle: " << area(side1, side2, side3) << endl;

    cout << "Enter the side of the square: ";
    cin >> side1;
    cout << "Area of the square: " << area(side1) << endl;

    cout << "Enter the radius of the circle: ";
    cin >> radius;
    cout << "Area of the circle: " << area(radius) << endl;

    return 0;
}


#include <iostream>

using namespace std;

// Base class 1
class Base1 {
public:
    Base1() {
        cout << "Base1 constructor called" << endl;
    }

    ~Base1() {
        cout << "Base1 destructor called" << endl;
    }
};

// Base class 2
class Base2 {
public:
    Base2() {
        cout << "Base2 constructor called" << endl;
    }

    ~Base2() {
        cout << "Base2 destructor called" << endl;
    }
};

// Derived class
class Derived : public Base1, public Base2 {
public:
    Derived() {
        cout << "Derived constructor called" << endl;
    }

    ~Derived() {
        cout << "Derived destructor called" << endl;
    }
};

int main() {
    Derived derivedObj;
    return 0;
}
Editor is loading...