Write a C++ program for calculating volume of sphere, cuboid and cylinder using function overloading.

 



#include <iostream>
using namespace std;
class solve
{
private:
    double r;
    int lbh;

public:
    void volume(double radius)
    {
        double volume_spharevolumesphare;
        radius = r;
        cout << "enter the radius : " << endl;
        cin >> radius;
        volume_sphare = (4 / 3) * 3.14;
        volumesphare = volume_sphare * radius * radius * radius;
        cout << "volume of sphare is : " << volumesphare << endl;
    }

    void volume(int lengthint breadthint height)
    {
        l = length;
        b = breadth;
        h = height;
        cout << "enter length , breadth , height of cuboid : " << endl;
        cin >> length >> breadth >> height;
        int volume_cuboid = length * breadth * height;
        cout << "volume of cuboid is : " << volume_cuboid << endl;
    }

    void volume(int radiusint height)
    {
        radius = r;
        height = h;
        cout << "enter radius and height of cylinder :" << endl;
        cin >> radius;
        cin >> height;
        double volume_cylinder = 3.14 * radius * radius * height;
        cout << "volume of cylinder : " << volume_cylinder << endl;
    }
};

int main()
{
    int radiusheightlengthbreadth;

    solve v1v2v3;
    v1.volume(radius);
    v2.volume(lengthbreadthheight);
    v3.volume(radiusheight);
}

output :

enter the radius : 3 volume of sphare is : 84.78 enter length , breadth , height of cuboid : 2 3 4 volume of cuboid is : 24 enter radius and height of cylinder : 12 3 volume of cylinder : 1356.48



Comments