May 10, 2022, Learn eTutorial

859

For a better understanding, we always recommend you to learn the basic topics of C programming listed below:

In this c program, we have to calculate the surface area and volume of a cube. The surface area is generally the area of all the surfaces of an object. For calculating the surface area of a cube, we need to calculate the area of six surfaces of the cube. The area to find one surface of the cube is '**a*a**'. To calculate six sides, we have to multiply six with '**a*a**' hence **6*a*a**.

The Volume of an object is a three-dimensional property. So usually, Volume will be the area in three dimensions. In our case, we can calculate the volume of the cube by using the formula "**side*side*side**." Here C program uses a **pow()** function to calculate the Volume of the cube to calculate the Volume by side raise to three quickly.

Suppose the side of a Cube is "**a**" cm. Then, the Volume of the Cube is **a*a*a**, i.e., **a^3**. We can calculate Surface Area by **6*a*a** that is **6a^2**. In this C program, we use the formula.

**Surface Area = 6*side*side****Volume = pow(side,3)**

Here we are using the '**math.h**' Header file to use the function '**pow()'** .'**Math.h**' Header file contains several mathematical operations. We are using the **pow()** function to find out the power of a number.

For implementing the program, declare the variables '**surfArea**', '**volume**,' and '**side**' as Float type. Read the length of the side from the user using the `scanf`

function and store it in the variable '**side**'. Then we will calculate the Surface Area and Volume by using the formula. Display the Surface Area and the Volume using the `printf`

function.

**STEP 1:** Include the Header files to use the built-in functions in the C program.

**STEP 2:** Declare the variables '**side**', '**surfArea**', '**volume**' as Float type.

**STEP 3:** Read the length of a side from the user into the variable **side**

**STEP 4:** Calculate the Surface Area by using the formula '**surfArea=6.0 * side * side**'.

**STEP 5:** Calculate the Volume by using the formula '**volume=pow(side,3)**'.

**STEP 6:** Display the Surface Area as '**surfArea**' and Volume as '**volume**.'

` ````
#include <stdio.h>
#include <math.h>
void main() {
float side, surfArea, volume;
printf("Enter the length of a side\n"); /* user input the length of a side */
scanf("%f", & side);
surfArea = 6.0 * side * side; /* surface area calculation */
volume = pow(side, 3);
printf("Surface area = %6.2f and Volume = %6.2f\n", surfArea, volume); /* displaying the output surface area and volume */
}
```

Enter the length of a side 4 Surface area = 96.00 and Volume = 64.00 RUN2 Enter the length of a side 12.5 Surface area = 937.50 and Volume = 1953.12