Formula of
perimeter of different shapes in geometry:
1. Square = 4 * a
2. Rectangle: 2 * (a + b)
3. General triangle: a + b + c
4. Equilateral triangle: 3 * a
5. Right angled triangle: w + l + √ (w2 + l2)
6. Circle: 2 * π * r
7. Parallelogram: 2 * (a + b)
8. Rhombus: 4 * a
9. Cube: 12 * a
10. Cuboids: 4 * (w + l + h)
11. Trapezium: a + b + c + d
12. Equilateral polygon: n * a
13. Regular polygon: 2 * n * a sin (π /n)
14. General polygon: a1 + a2 + a3
+ … + an
C code:
#include<stdio.h>
#include<math.h>
#ifndef M_PI
#define M_PI
3.14159265358979323846
#endif
int main(){
float r,l,w,h,a,b,c;
int n;
float perimeter;
//Perimeter of
square
printf("Enter
the size of any side square : ");
scanf("%f",&a);
perimeter
= 4 * a;
printf("Perimeter
of square is: %.3f",perimeter);
//Perimeter of
rectangle
printf("\n\nEnter
width and length of the rectangle : ");
scanf("%f%f",&w,&l);
perimeter
= 2 * (w +l);
printf("Perimeter
of rectangle is: %.3f",perimeter);
//Perimeter of
triangle
printf("\n\nEnter
the size of all sides of the triangle : ");
scanf("%f%f%f",&a,&b,&c);
perimeter
= a + b + c;
printf("Perimeter
of triangle is: %.3f",perimeter);
//Perimeter of
circle
printf("\n\nEnter
the radius of the circle : ");
scanf("%f",&r);
perimeter
= 2 * M_PI * r;
printf("Perimeter
of circle is: %.3f",perimeter);
//Perimeter of
cuboids
printf("\n\nEnter
width, length and height of the cuboids : ");
scanf("%f%f%f",&w,&l,&h);
perimeter
= 4 * (w + l + h);
printf("Perimeter
of cuboids is: %.3f",perimeter);
//Perimeter of
cube
printf("\n\nEnter
any side of the cube : ");
scanf("%f",&a);
perimeter
= 12 * a;
printf("Perimeter
of cube is: %.3f",perimeter);
//Perimeter of
rhombus
printf("\n\nEnter
any side of the rhombus : ");
scanf("%f",&a);
perimeter
= 4 * a;
printf("Perimeter
of rhombus is: %.3f",perimeter);
//Perimeter of
parallelogram
printf("\n\nEnter
size of any two consecutive side of parallelogram
: ");
scanf("%f%f",&a,&b);
perimeter
= 2 *(a + b);
printf("Perimeter
of parallelogram is: %.3f",perimeter);
//Perimeter of
equilateral triangle
printf("\n\nEnter
any side of the equilateral triangle : ");
scanf("%f",&a);
perimeter
= 3 * a;
printf("Perimeter
of equilateral triangle is: %.3f",perimeter);
//Perimeter of
right angled triangle
printf("\n\nEnter
the width and height of the right angled triangle : ");
scanf("%f%f",&w,&h);
perimeter
= w + h + sqrt(w*w + h*h);
printf("Perimeter
of right angled triangle is: %.3f",perimeter);
//Perimeter of
equilateral polygon
printf("\n\nEnter
the any side of the equilateral polygon : ");
scanf("%f",&a);
printf("Enter
the total numbers of sides of equilateral polygon : ");
scanf("%d",&n);
perimeter
= n * a;
printf("Perimeter
of equilateral polygon is: %.3f",perimeter);
//Perimeter
regular polygon
printf("\n\nEnter
the total number of sides in the regular polygon : ");
scanf("%d",&n);
printf("Enter
the distance between any vertex and center of the regular polygon : ");
scanf("%f",&a);
perimeter
= 2 * n * a * sin(M_PI/n);
printf("Perimeter
of regular polygon is: %.3f",perimeter);
//Perimeter of
general polygon
printf("\n\nEnter
size of sides of the general polygon. To exit enter zero : ");
perimeter
= 0;
while(1){
scanf("%f",&a);
if(a < 1)
break;
else
perimeter
= perimeter + a;
}
printf("Perimeter
of general polygon is: %.3f",perimeter);
return 0;
}
Sample
output:
Enter the size of any side square: 4
Perimeter of square is: 16.000
Enter width and length of the rectangle: 4 8
Perimeter of rectangle is: 24.000
Enter the size of all sides of the triangle:
3 4 5
Perimeter of triangle is: 12.000
Enter the radius of the circle: 4
Perimeter of circle is: 25.133
Enter width, length and height of the cuboids:
5 10 15
Perimeter of cuboids is: 120.000
Enter any side of the cube: 4
Perimeter of cube is: 48.000
Enter any side of the rhombus: 4
Perimeter of rhombus is: 16.000
Enter size of any two consecutive side of parallelogram:
4 8
Perimeter of parallelogram is: 24.000
Enter any side of the equilateral triangle: 3
Perimeter of equilateral triangle is: 9.000
Enter the width and height of the right
angled triangle: 5 12
Perimeter of right angled triangle is: 30.000
Enter the any side of the equilateral polygon:
5
Enter the total numbers of sides of
equilateral polygon: 8
Perimeter of equilateral polygon is: 40.000
Enter the total number of sides in the
regular polygon: 6
Enter the distance between any vertex and
center of the regular polygon: 11
Perimeter of regular polygon is: 66.000
Enter size of sides of the general polygon.
To exit enter zero: 5 7 2 9 0
Perimeter of general polygon is: 23.000
7. Write a c program to find the area of rhombus.
8. Write a c program to find the area of parallelogram.
1 comment:
Nice blog where i got the whole list of finding areas including Finding the Area of a Circle which i was searching .Thanks .
Post a Comment