49 lines
1.5 KiB
C
49 lines
1.5 KiB
C
|
/*
|
||
|
* C program to find the areas of different geometrical shapes such as
|
||
|
* circle, square, rectangle etc using switch statements.
|
||
|
*/
|
||
|
#include <stdio.h>
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
int fig_code;
|
||
|
float side, base, length, breadth, height, area, radius;
|
||
|
printf("-------------------------\n");
|
||
|
printf(" 1 --> Circle\n");
|
||
|
printf(" 2 --> Rectangle\n");
|
||
|
printf(" 3 --> Triangle\n");
|
||
|
printf(" 4 --> Square\n");
|
||
|
printf("-------------------------\n");
|
||
|
printf("Enter the Figure code\n");
|
||
|
scanf("%d", &fig_code);
|
||
|
switch(fig_code)
|
||
|
{
|
||
|
case 1:
|
||
|
printf("Enter the radius\n");
|
||
|
scanf("%f", &radius);
|
||
|
area = 3.142 * radius * radius;
|
||
|
printf("Area of a circle = %f\n", area);
|
||
|
break;
|
||
|
case 2:
|
||
|
printf("Enter the breadth and length\n");
|
||
|
scanf("%f %f", &breadth, &length);
|
||
|
area = breadth * length;
|
||
|
printf("Area of a Reactangle = %f\n", area);
|
||
|
break;
|
||
|
case 3:
|
||
|
printf("Enter the base and height\n");
|
||
|
scanf("%f %f", &base, &height);
|
||
|
area = 0.5 * base * height;
|
||
|
printf("Area of a Triangle = %f\n", area);
|
||
|
break;
|
||
|
case 4:
|
||
|
printf("Enter the side\n");
|
||
|
scanf("%f", &side);
|
||
|
area = side * side;
|
||
|
printf("Area of a Square=%f\n", area);
|
||
|
break;
|
||
|
default:
|
||
|
printf("Error in figure code\n");
|
||
|
break;
|
||
|
}
|
||
|
}
|