C Program to Find Surface Area and Volume of a Rectangular Prism

C Program to Find Surface Area and Volume of a Rectangular Prism

C Program to Find Surface Area and Volume of a Rectangular Prism

Introduction

A rectangular prism is a three-dimensional geometric figure with six rectangular faces, also known as a cuboid. It is a common shape in real-world applications, such as boxes, rooms, or storage containers. In this program, we will calculate its surface area and volume using a C programming approach.


Formulas

To calculate the surface area and volume of a rectangular prism, the following formulas are used:

  • Surface Area: \( 2 \times (lw + lh + wh) \)
  • Volume: \( l \times w \times h \)

Here:

  • l represents the length of the rectangular prism.
  • w represents the width.
  • h represents the height.


Code

#include <stdio.h>

int main() {
    float length, width, height, surface_area, volume;

    // Input dimensions
    printf("Enter the length of the rectangular prism: ");
    scanf("%f", &length);
    printf("Enter the width of the rectangular prism: ");
    scanf("%f", &width);
    printf("Enter the height of the rectangular prism: ");
    scanf("%f", &height);

    // Calculations
    surface_area = 2 * (length * width + length * height + width * height);
    volume = length * width * height;

    // Output results
    printf("The surface area of the rectangular prism is: %.2f\n", surface_area);
    printf("The volume of the rectangular prism is: %.2f\n", volume);

    return 0;
}
    

Output

When you run the program and provide the required inputs, the output might look like this:

Enter the length of the rectangular prism: 5
Enter the width of the rectangular prism: 3
Enter the height of the rectangular prism: 4
The surface area of the rectangular prism is: 94.00
The volume of the rectangular prism is: 60.00
    

Explanation

This program is designed to compute both the surface area and volume of a rectangular prism. Let's break down the process:

  • Input: The program first asks the user to input the dimensions of the prism: length, width, and height.
  • Calculations:
    • The surface area is calculated using the formula \( 2 \times (lw + lh + wh) \). This adds the area of all six faces of the prism.
    • The volume is computed by multiplying the three dimensions: \( l \times w \times h \).
  • Output: The results are displayed with two decimal points of precision for clarity and accuracy.