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.

/* C Program to find Volume and Surface Area of a Cone */ #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