C Program to find Volume and Surface Area of a Cuboid

How to write C Program to find Volume and Surface Area of a Cuboid with example. Before we step into the C Program to find Volume and Surface Area of a Cuboid, Let see the definitions and formulas behind the Surface area of a Cuboid, Area of Top & Bottom Surfaces, Lateral Surface Area and Volume of a Cuboid

C Cuboid

A cuboid is a 3D object made up of 6 Rectangles. All the opposite faces (i.e., Top and Bottom) are equal.

C Surface Area of a Cuboid

The Total Surface Area of a Cuboid is the sum of all the 6 rectangles areas present in the Cuboid. If we know the length, width, and height of the Cuboid then we can calculate the Total Surface Area using the formula:

  • Area of Top & Bottom Surfaces = lw + lw = 2lw
  • Area of Front & Back Surfaces = lh + lh = 2lh
  • Area of both sides = wh + wh = 2wh

The Total Surface Area of a Cuboid is the sum of all the 6 faces. So, we have to add all these areas to calculate the final Surface Area

  • Total Surface Area of a Cuboid = 2lw + 2lh + 2wh
  • It is equal: Total Surface Area = 2 (lw + lh +wh)

C Volume of a Cuboid

The amount of space inside the Cuboid called Volume. If we know the length, width, and height of the Cuboid then we can calculate the volume using the formula:

  • Volume of a Cuboid = Length * Breadth * Height
  • Volume of a Cuboid = lbh
  • The Lateral Surface Area of a Cuboid = 2h (l + w)

C Program to find Volume and Surface Area of a Cuboid

This C program allows the user to enter the length, width, and height of a Cuboid. By using these values, the C program will calculate the Surface Area, Volume, and Lateral Surface Area of Cuboid as per the formulas.

/* C Program to find Volume and Surface Area of a Cuboid */
#include <stdio.h>

int main()
{
  float length, width, height;
  float SA, Volume, LSA;

  printf("\nPlease Enter Length, Width and Height of a Cuboid\n");
  scanf("%f %f %f",&length, &width, &height);

  SA = 2 * (length * width + length * height + width * height);
  Volume = length * width * height;
  LSA = 2 * height * (length + width);

  printf("\n The Surface Area of a Cuboid = %.2f\n",SA);
  printf("\n The Volume of a Cuboid = %.2f\n",Volume);
  printf("\n The Lateral Surface Area of a Cuboid = %.2f\n",LSA);
  
  return 0;
}
C Program to find Volume and Surface Area of a Cuboid

In the above C program to find Volume and Surface Area of a Cuboid Example, We inserted Values Length = 8, Width = 5 and Height = 6

The Volume of a Cuboid in C for the Given Measures are:
Volume of a Cuboid = lbh = l * w * h
Volume of a Cuboid = length * width * height
Volume of a Cuboid = 8 * 5 * 6
Volume of a Cuboid = 240
The Volume of a Cuboid is 240

The Total Surface Area of a Cuboid for the Given Measures in C Programming are:
Total Surface Area of a Cuboid = 2lw + 2lh + 2wh
Total Surface Area of a Cuboid = 2 (lw + lh +wh)
Total Surface Area of a Cuboid = 2*(length * width + length * height + width * height)
Total Surface Area of a Cuboid = 2 * ( (8 * 5) + (8 * 6) + (5 * 6) )
Total Surface Area of a Cuboid = 2 * (40 + 48 + 30)
Total Surface Area of a Cuboid = 2 * 118
Total Surface Area of a Cuboid = 236
The Total Surface Area of a Cuboid is 236

The Lateral Surface Area of a Cuboid for the Given Measures in C are:
Lateral Surface Area of a Cuboid = 2lh + 2wh
Lateral Surface Area of a Cuboid = 2h (l + w)
Lateral Surface Area of a Cuboid = 2 * height * (length + width)
Lateral Surface Area of a Cuboid = 2 * 6 * (8 + 5)
Lateral Surface Area of a Cuboid = 2 * 6 * (13 )
Lateral Surface Area of a Cuboid = 156
The Lateral Surface Area of a Cuboid is 156