Tutorial Gateway

  • C
  • C#
  • Java
  • Python
  • SQL
  • MySQL
  • Js
  • BI Tools
    • Informatica
    • Talend
    • Tableau
    • Power BI
    • SSIS
    • SSRS
    • SSAS
    • MDX
    • R Tutorial
    • Alteryx
    • QlikView
  • More
    • C Programs
    • C++ Programs
    • Go Programs
    • Python Programs
    • Java Programs

C Program to find Volume and Surface Area of a Cone

by suresh

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;
}

C Program to find Volume and Surface Area of a Cone

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

Placed Under: C Programs

  • C Hello World
  • C Add Two numbers
  • C Armstrong Number Program
  • C Convert Celsius to Fahrenheit
  • C Convert Decimal to Binary
  • C Convert Decimal to Octal
  • C Convert CM to Meter and KM
  • C Convert KM to M, CM & MM
  • C Convert Fahrenheit to Celsius
  • C Compound Interest Program
  • C Count Digits in a Number
  • C Count Notes in an Amount
  • C Cube of a Number
  • C Electricity Bill Program
  • C Factors of a Number Program
  • C Factorial of a Number Program
  • C GCD of Two Numbers
  • C Generic Root of a Number
  • C Gross Salary of an Employee
  • C Largest of Two Numbers
  • C Largest of Three numbers
  • C Last Digit Of a Number
  • C LCM of Two Numbers
  • C Leap Year program
  • C Multiplication Table program
  • C Natural Numbers from 1 to N
  • C Natural Numbers in reverse
  • C NCR Factorial of a Number
  • C Number is Divisible by 5 and 11
  • C Palindrome Program
  • C Palindrome String program
  • C Perfect Number Program
  • C Profit or Loss Program
  • C Print 1 to 100
  • C Print Prime Numbers 1 to 100
  • C Prime Number program
  • C Prime Factors of a Number
  • C Prime, Armstrong or Perfect
  • C Positive or Negative program
  • C Print Odd Numbers 1 to N
  • C Print Even Numbers 1 to N
  • C Print Integer, Char & Float
  • C Power of a Number program
  • C Product of Digits in a Number
  • C Roots of a Quadratic Equation
  • C Reverse a Number
  • C Simple Calculator Program
  • C Simple Interest
  • C Square of a Number
  • C Square Root of a Number
  • C Standard Deviation program
  • C Strong Number Program
  • C Student Grade program
  • C Sum of Odd Numbers program
  • C Sum of Even Nums program
  • C Sum of Even and Odd Nums
  • C Swap First & Last digit of Num
  • C Sum of First & Last digit Num
  • C Sum of Digits of a Number
  • C Sum of N Numbers Program
  • C Sum and Average of n Number
  • C Swap 2 Numbers
  • C Total, Avg & % of Five Subjects
  • C Quick Sort
  • C Selection Sort
  • C Insertion Sort
  • C Bubble Sort
  • C Fibonacci Series Program
  • C Nth Fibonacci number
  • C Sum of AP Series
  • C Sum of GP Series
  • C Sum of series 1³+2³+3³+….+n³
  • C Sum of series 1²+2²+3²+….+n²
  • C ASCII value of String chars
  • C Print Characters in a String
  • C Compare Two Strings
  • C Concatenate Two Strings
  • C Copy String
  • C String length program
  • C Convert String to Lowercase
  • C First Occurrence of string char
  • C First Occur of String Word
  • C Count Occur of string Char
  • C Count Alphabets, Digits & Special Chars
  • C Count Vowels & Consonants
  • C string remove all Occ of char
  • C remove 1st Occ of char in string
  • C remove last Occ char in string
  • C replace All Occ of char in string
  • C Replace last Occ of String Char
  • C Replace 1st occ char in string
  • C Reverse words Order in string
  • C Reverse a String
  • C Toggle Case of all char in string
  • C Array Arithmetic Operations
  • C Matrix Arithmetic Operations
  • C Count Frequency of array item
  • C Count Duplicate Array items
  • C Count +ve & -Ve Array items
  • C Count Even & Odd Array items
  • C Copy an Array to another
  • C Delete Duplicate Array items
  • C Delete an Element in an Array
  • C insert an Element in an Array
  • C 2nd largest Number in an Array
  • C Find Largest Array Number
  • C Find Smallest Array Number
  • C Largest & Smallest Array item
  • C Merge Two Arrays
  • C Print Unique Array Elements
  • C Print Arrayy Elements
  • C Print Negative Array Numbers
  • C Print Positive Array Numbers
  • C Put +ve & -Ve in 2 Arrays
  • C Put Even & Odd in 2 Arrays
  • C Program to Reverse an Array
  • C Search an Element in an Array
  • C Sum of array even, odd nums
  • C Sort Array in Ascending Order
  • C Sort Array in Descending
  • C Swap 2 Arrays without Temp
  • C Sum of all Array Elements
  • C Sum of each Matrix column
  • C sum of each row in a Matrix
  • C Sum of Matrix row & column
  • C Add Two Matrices
  • C Sparse Matrix
  • C Symmetric Matrix
  • C Identity Matrix
  • C Interchange Matrix Diagonals
  • C Check two Matrices Equal
  • C Lower Triangle of a Matrix
  • C Upper Triangle of a Matrix
  • C Sum of Lower Triangle Matrix
  • C Sum of Upper Triangle Matrix
  • C Subtract Two Matrices
  • C Transpose of a Matrix program
  • C Cuboid Volume & Surface Area
  • C Cone Volume & Surface Area
  • C Cube Volume & Surface Area
  • C Volume & Surface of Cylinder
  • C Volume & Surface of Sphere

Copyright © 2021 · All Rights Reserved by Suresh

About Us | Contact Us | Privacy Policy