Program for Volume and Surface Area of Cuboid
Last Updated :
16 Feb, 2023
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++
#include <bits/stdc++.h>
using namespace std;
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);
}
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
class GFG
{
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);
}
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));
}
}
|
Python3
def volumeCuboid( l , h , w ):
return (l * h * w)
def surfaceAreaCuboid( l , h , w ):
return ( 2 * l * w + 2 * w * h + 2 * l * h)
l = 1
h = 5
w = 7
print ( "Volume =" , volumeCuboid(l, h, w))
print ( "Total Surface Area =" , surfaceAreaCuboid(l, h, w))
|
C#
using System;
class GFG {
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);
}
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));
}
}
|
PHP
<?php
function areaCuboid( $l , $h , $w )
{
return ( $l * $h * $w );
}
function surfaceAreaCuboid( $l , $h , $w )
{
return (2 * $l * $w + 2 * $w *
$h + 2 * $l * $h );
}
$l = 1;
$h = 5;
$w = 7;
echo "Area = " ,
areaCuboid( $l , $h , $w ) , "\n" ;
echo "Total Surface Area = " ,
surfaceAreaCuboid( $l , $h , $w );
?>
|
Javascript
<script>
function areaCuboid( l, h, w)
{
return (l * h * w);
}
function surfaceAreaCuboid( l, h, w)
{
return (2 * l * w + 2 * w * h + 2 * l * h);
}
let l = 1;
let h = 5;
let w = 7;
document.write( "Area = " + areaCuboid(l, h, w) + "<br/>" );
document.write( "Total Surface Area = "
+ surfaceAreaCuboid(l, h, w)+ "<br/>" );
</script>
|
Output :
Area = 35
Total Surface Area = 94
Time complexity : O(1)
Auxiliary Space : O(1)
Share your thoughts in the comments
Please Login to comment...