Write a program to compute the area of a userdefined shape Y

Write a program to compute the area of a user-defined shape. Your program needs to have an enumeration date-type with four possible shapes (i) Circle (ii) Rectangle (iii) Parallelogram (iv) Triangle. Prompt the user to choose a shape to compute the area. Use the following formulas to calculate the area of the shape.

Triangle: 1/2* height* length of base

Rectangle: height* length

Parallelogram: height*length of base

Square: length*length

Please help me solve this in the simplest way/terms possible since I am new at learning how to code/program. Thank you!

Solution

#include <stdio.h>

enum Shape{Circle,Rectangle,Parallelogram,Triangle}; //enum for shapes
int main(void)
{
   int s;
   float radius,area,length,height;
  
   printf(\"\ Choose a shape to compute the area <0-Circle,1-Rectangle,2-parallelogram,3-triangle\");
   scanf(\"%d\",&s);
  
   if(s == Circle) //value of circle =0 by default in enum
   {
       printf(\"\ Enter the radius of the Circle\");
       scanf(\"%f\",&radius);
       area = 3.14*radius*radius; //compute area of Circle
       printf(\"\ Area of Circle : %.2f\",area);
   }
   else if(s == Rectangle) //value of retangle =1
   {
       printf(\"\ Enter the height of Rectangle\");
       scanf(\"%f\",&height);
       printf(\"\ Enter the length of Rectangle\");
       scanf(\"%f\",&length);
       area = height * length; //compute area of rectangle
       printf(\"\ Area of Rectangle : %.2f\",area);
   }
   else if(s == Parallelogram) //value of parallelogram =2
   {
       printf(\"\ Enter the height of Parallelogram\");
       scanf(\"%f\",&height);
       printf(\"\ Enter the length of base of Parallelogram\");
       scanf(\"%f\",&length);
       area = height * length; //compute area of parallelogram
       printf(\"\ Area of Parallelogram : %.2f\",area);
   }
   else if(s == Triangle) //value for rectangle is 3
   {
       printf(\"\ Enter the height of Triangle\");
       scanf(\"%f\",&height);
       printf(\"\ Enter the length of base of Triangle\");
       scanf(\"%f\",&length);
       area = 0.5 * height * length; //compute area of triangle
       printf(\"\ Area of Triangle : %.2f\",area);
   }
   return 0;
}

output:

Write a program to compute the area of a user-defined shape. Your program needs to have an enumeration date-type with four possible shapes (i) Circle (ii) Recta
Write a program to compute the area of a user-defined shape. Your program needs to have an enumeration date-type with four possible shapes (i) Circle (ii) Recta

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site