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 l, b, h;
public:
void volume(double radius)
{
double volume_sphare, volumesphare;
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 length, int breadth, int 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 radius, int 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 radius, height, length, breadth;
solve v1, v2, v3;
v1.volume(radius);
v2.volume(length, breadth, height);
v3.volume(radius, height);
}
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
Post a Comment