# C++ Program to Find Volume,Surface Area, Density of Cuboid

## Problem:

Write a C++ program to find volume, surface area and density of cuboid using class. Define a class called CuboidSolid with data members length,breadth,height and mass of type float. Define getVolume(), getSurafaceArea(), getDensity() as member functions of the class.

float getVolume() - returns volume of cuboid.
float getSurfaceArea() - returns surface area of cuboid.
float getDensity() - returns density of cuboid.

Also write a main function to illustrate the use of CuboidSolid class.

## Solution:

Formula to find volume of cuboid = l3
Formula to find surface are of cuboid = 2lb+2lh+2hb
Formula to find density of cuboid = mass/volume

Where l=length, b=breadth and h=height of cuboid.

## C++ Program / Source Code:

Here is the source code of C++ program to calculate volume, surface area and density of cuboid.
```/* Aim: Write a program to calculate volume, surface area and density of cuboid */

#include
using namespace std;

//Cuboid class
class CuboidSolid
{
float l,b,h,mass;

public:

//parameterized constructor to initialize length, breadth, height and mass
void setter(float x,float y,float z,float w)
{
l=x;
b=y;
h=z;
mass=w;
}

//function to display data
void getter()
{
}

//function to return volume
float getVolume()
{
return (l*b*h);
}

//function to return surface area
float getSurfaceArea()
{
return(2*b*h+4*l*b);
}

//function to return density
float getDensity()
{
float vol=l*b*h;
return(mass/vol);
}
};

int main()
{
CuboidSolid C;
float tmp;

C.setter(12,6,7,10); // set values of l,b,h and mass
C.getter(); // display the l,b,h, and mass

cout<<"The volume of cuboid is "<<C.getVolume()<<endl;
cout<<"Surface area of cuboid is "<<C.getSurfaceArea()<<endl;
cout<<"Density of cuboid is "<<C.getDensity()<<endl;
cout<<endl<<tmp;
}

/* Output of above code :

Length: 12