# Program for Volume and Surface Area of Cuboid

Cuboid is a 3-dimensional box-like figure represented in the 3-dimensional plane.Cuboid has 6 rectangled-shape faces. Each face meet another face at 90 degree each.Three sides of cuboid meet at same vertex.Since it is made up of 6 rectangle faces, it have length, width and height of different dimension.

Examples :

```Input : 2 3 4
Output : Area = 24
Total Surface Area = 52

Input : 5 6 12
Output : Area = 360
Total Surface Area = 324```

Formulae :

```Area = l*w*h
Total Surface Area = 2*l*w + 2*w*h + 2*l*h
where l, h, w are length, height and width of
cuboid respectively.```

## C++

 `// CPP program to find volume and ``// total surface area of cuboid ``#include ``using` `namespace` `std; `` ` `// utility function ``double` `areaCuboid(``double` `l, ``double` `h, ``double` `w) ``{ ``    ``return` `(l * h * w); ``} `` ` `double` `surfaceAreaCuboid(``double` `l, ``double` `h, ``double` `w) ``{ ``    ``return` `(2 * l * w + 2 * w * h + 2 * l * h); ``} `` ` `// driver function ``int` `main() ``{ ``    ``double` `l = 1; ``    ``double` `h = 5; ``    ``double` `w = 7; ``    ``cout << ``"Area = "` `<< areaCuboid(l, h, w) << endl; ``    ``cout << ``"Total Surface Area = "` `         ``<< surfaceAreaCuboid(l, h, w); ``    ``return` `0; ``} `

## Java

 `// Java program to find volume and ``// total surface area of cuboid `` ` `class` `GFG  ``{ ``    ``// utility function ``    ``static` `double` `areaCuboid(``double` `l, ``double` `h,  ``                                           ``double` `w) ``    ``{ ``        ``return` `(l * h * w); ``    ``} `` ` `    ``static` `double` `surfaceAreaCuboid(``double` `l, ``double` `h,  ``                                                ``double` `w) ``    ``{ ``        ``return` `(``2` `* l * w + ``2` `* w * h + ``2` `* l * h); ``    ``} ``     ` `    ``// Driver code ``    ``public` `static` `void` `main (String[] args)  ``    ``{ ``        ``double` `l = ``1``; ``        ``double` `h = ``5``; ``        ``double` `w = ``7``; ``        ``System.out.println(``"Area = "` `+ areaCuboid(l, h, w)); ``        ``System.out.println(``"Total Surface Area = "``                            ``+ surfaceAreaCuboid(l, h, w)); ``    ``} ``} ``// This code is contributed By Anant Agarwal. `

## Python3

 `# Python3 code to find volume and ``# total surface area of cuboid `` ` `# utility function ``def` `volumeCuboid( l , h , w ): ``    ``return` `(l ``*` `h ``*` `w) ``     ` `def` `surfaceAreaCuboid( l , h , w ): ``    ``return` `(``2` `*` `l ``*` `w ``+` `2` `*` `w ``*` `h ``+` `2` `*` `l ``*` `h) `` ` `# driver function ``l ``=` `1``h ``=` `5``w ``=` `7``print``(``"Volume ="` `, volumeCuboid(l, h, w)) ``print``(``"Total Surface Area ="``, surfaceAreaCuboid(l, h, w)) `` ` `#This code is contributed by "Sharad_Bhardwaj". `

## C#

 `// C# program to find volume and ``// total surface area of cuboid ``using` `System; `` ` `class` `GFG { ``     ` `    ``// utility function ``    ``static` `double` `areaCuboid(``double` `l, ``double` `h, ``                            ``double` `w) ``    ``{ ``        ``return` `(l * h * w); ``    ``} `` ` `    ``static` `double` `surfaceAreaCuboid(``double` `l, ``double` `h, ``                                    ``double` `w) ``    ``{ ``        ``return` `(2 * l * w + 2 * w * h + 2 * l * h); ``    ``} `` ` `    ``// Driver code ``    ``public` `static` `void` `Main() ``    ``{ ``        ``double` `l = 1; ``        ``double` `h = 5; ``        ``double` `w = 7; ``         ` `        ``Console.WriteLine(``"Area = "` `+ areaCuboid(l, h, w)); ``        ``Console.WriteLine(``"Total Surface Area = "``                        ``+ surfaceAreaCuboid(l, h, w)); ``    ``} ``} `` ` `// This code is contributed By vt_m. `

## PHP

 ` `

## Javascript

 ``

Output :

```Area = 35
Total Surface Area = 94```

Time complexity : O(1)
Auxiliary Space : O(1)

Previous
Next