Answer to Question #332574 in C++ for sean

Question #332574

Write a c++ program using constructor overloading to implement the following tasks:



1. Print sides of the cube


2. Print radius and height of the cylinder


3. Calculate and display the volume of the cube


4. Calculate and display volume of the cylinder


1
Expert's answer
2022-04-22T16:44:01-0400
#include <iostream>

#define PI 3.14159
using namespace std;

class Shape
{
	float side;
	float radius;
	float height;
public:
	Shape(float _side):side(_side),radius(0),height(0){}
	Shape(float _radius,float _height)
	:radius(_radius), height(_height),side(0){}
	void PrintCube()
	{
		cout << "Sides of cube is " << side;
	}
	void PrintCylinder()
	{
		cout << "\nRadius of the cylinder is " << radius
			<< "\nHeight of the cylinder is " << height;
	}
	void CalculateCube()
	{
		cout << "\nThe volume of the cube is " << side*side*side;
	}
	void CalculateCylinder()
	{
		cout << "\nThe volume of th cylinder is " << PI*radius*radius*height;
	}


};


int main()
{
	Shape a(3);
	a.PrintCube();
	a.CalculateCube();
	Shape b(4, 5);
	b.PrintCylinder();
	b.CalculateCylinder();
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS