How to write C Program to find Volume and Surface Area of a Cone with example?. Before we step into the C Program to find Volume and Surface Area of a Cone, Let see the definitions and formulas behind the Surface area of a Cone and Volume of a Cone.
C Surface Area of a Cone
If we know the radius and Slant of a Cone, we calculate the Surface Area of Cone using the below formula:
- Surface Area = Area of the Cone + Area of Circle
- Surface Area = πrl + πr²
Where r= radius and l = Slant (Length of an edge from the top of the cone to edge of a cone)
If we know the radius and height of a Cone, we calculate the Surface Area of Cone using the below formula:
- Surface Area = πr² +πr √h² + r²
We can also write it as Surface Area = πr (r+√h² + r²)
Because radius, height, and Slant make the shape as right-angled Triangle. So, Using the Pythagoras theorem:
- l² = h² + r²
- l = √h² + r²
The Volume of a Cone
The amount of space inside the Cone called Volume. If we know the radius and height of the Cone then we can calculate the volume using the formula:
- Volume = 1/3 πr²h (where h= height of a Cone)
- The Lateral Surface Area of a Cone = πrl
C Program to find Volume and Surface Area of a Cone
This C program allows the user to enter the value of a radius and height of a cone. Using these values, this C program will calculate the Surface Area, Volume, length of a side (Slant), and Lateral Surface Area of a Cone as per the formulas.
#include <stdio.h>
#include <stdio.h>
int main()
{
float radius, height;
float Volume, SA, l, LSA;
printf("\n Please Enter Radius and Height of a Cone\n");
scanf("%f %f", &radius, &height);
l = sqrt(radius * radius + height * height);
SA = M_PI * radius * (radius + l);
Volume = (1.0/3) * M_PI * radius * radius * height;
LSA = M_PI * radius * l;
printf("\n Length of a Side (Slant)of a Cone = %.2f", l);
printf("\n Surface Area of a Cone = %.2f", SA);
printf("\n Volume of a Cone = %.2f", Volume);
printf("\n Lateral Surface Area of a Cone = %.2f", LSA);
return 0;
}
In this C program to find Volume and Surface Area of a Cone example, We have entered the Radius of a Cone = 5 and Height = 12
As per the Pythagoras theorem, We can calculate the Slant (Length of a side):
l² = h² + r²
l = √h² + r²
l = √12² + 5²
l = √144 + 25
l = √169
l = 13
The surface Area of a Cone is
Surface Area of a Cone = πr² +πrl
Surface Area of a Cone = πr (r + l)
Surface Area of a Cone = M_PI * radius * (radius + l)
Surface Area of a Cone = 3.14 * 5 * ( 5 +13)
Surface Area of a Cone = 3.14 * 5 * 18
Surface Area of a Cone = 282.6
The Volume of a Cone in C Programming is
Volume of a Cone = 1/3 πr²h
Volume of a Cone = (1.0/3) * M_PI * radius * radius * height
Volume of a Cone = (1.0/3) * 3.14 * 5 * 5 * 12;
Volume of a Cone = 314
The Lateral Surface Area of a Cone in C is
Lateral Surface Area = πrl
Lateral Surface Area = M_PI * radius * l
Lateral Surface Area = 3.14 * 5 * 13
Lateral Surface Area = 204.1
Let us calculate the radius of a Cone using the radius without using the Slant (Standard Formula):
Surface Area of a Cone = πr² +πr √h² + r²
Surface Area of a Cone = πr (r + √h² + r²)
Surface Area = M_PI * radius * ( radius + sqrt ( (height * height) + (radius * radius) ) )
Surface Area of a Cone = 3.14 * 5 * ( 5 + √12² + 5²)
Surface Area of a Cone = 3.14 * 5 * ( 5 + √169)
Surface Area of a Cone = 3.14 * 5 * ( 5 + 13)
Surface Area of a Cone = 3.14 * 5 * 18
Surface Area of a Cone = 282.6