In this C program, we will find total surface area and volume of a cube. A cube is a three dimensional object having equal width, height, and length measurements. A cube has twelve edges, six square faces and eight vertices. The cube can also be called a regular hexahedron.
Each face of a cube is a square of same side length and angle between all adjacent faces are 90.. At each vertex, three square faces of cube meet at right angle.
For Example : A dice is a cube.
The volume of a cube can be defined as the amount of three dimentional space occupied by the cube. Volume of a cube is the number of cubic units that will exactly fill a cube. The volume of a cube is measured in cubic units like cm3, m3 etc.
To calculate the volume of a cube we should know the length of any side of cube because for a cube the measure of all three dimensions are exactly the same. Therefore, you can multiply the length of any side three times to get the volume.
- Volume of Cube = Side X Side X Side = Side3
The total surface area of cube is the total area on the outer side of a cube. In other words, we can think surface area of a cube as the total external surface we should paint to colour a cube.
As we know that, a cube has six square surfaces of equal dimentions. Hence, to find the total surface of a cube first of all we should find the area of one square surface and the multiply it with 6 to get total surface area of cube.
- Area of a Face of Cube = Side X Side
- Total Surface area of Cube = 6 X Side X Side
C Program to find total surface area of a cube
To calculate the surface area of a cube we need the length of any side of a cube. Below program first takes length of side as input from user using scanf function and stores it in a floating point variable 'side'. In line number 12, it calculates the surface area as 6*side*side and stores the result in a floating point variable 'surfaceArea'. Finally, it prints the total surface area of cube on screen using printf function.
#include <stdio.h> int main(){ float side, surfaceArea; printf("Enter length of any side of cube\n"); scanf("%f", &side); surfaceArea = 6*side*side; printf("Total surface area of Cube : %0.4f\n", surfaceArea); return 0; }Output
Enter length of any side of cube 7.3 Total surface area of Cube : 319.7400
C Program to calculate volume of a cube
To find the volume of a cube we need the length of any side of cube. Below program first takes length of side as input from user using scanf and stores it in a floating point variable 'side'. In line number 12, it calculates the volume of cube as side*side*side and stores the result in a variable 'volume'. Finally, it prints the total surface area of cube on screen using printf.
#include <stdio.h> int main(){ float side, volume; printf("Enter length of any side of cube\n"); scanf("%f", &side); volume = side*side*side; printf("Volume of Cube : %0.4f\n", volume); return 0; }Output
Enter length of any side of cube 7.3 Volume of Cube : 389.0170
- All twelve edges of a cube are of same length.
- A cube has six identical square faces of same dimensions.
- The angle between any two edge of a cube is 90..
- Opposite faces of a cube are parallel.
- All three faces meeting at a vertex are mutually perpendicular.
- A face of a cube touches four other faces.
- A cube is a special case of cuboid, where length, width and height are equal.
- The length of the face diagonal of a cube is √2 times the length of side.
- The length of major body diagonal of cube is √3 times the length of side.
Related Topics