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

Popular Post

Create a base class called shape .Use this class to store two double type values that could be used to compute the area of figures, Derive two specific classes called triangle and rectangle from the base shape .Add to the base class, a member function get_data() to initialise base class data members and another member function display_area() to compute and display the area of figures. Make display_area () as a virtual function and redefine this function in the derived class to suit their requirements. Using these three classes, design a program that will accept dimensions of a triangle or a rectangle interactively and display the area. Area of rectangle = x*y Area of triangle = ½*x*y