This C Program finds the areas of different geometrical figures. The program is menu driven program. This has 4 options that can be choosen by the user. The 4 options are 1) area of circle 2) area of rectangle 3) area of triangle 4) area of square. All the 4 finds area.

Here is source code of the C program to find the area of different geometrical figures. The C program is successfully compiled and run on a Linux system. The program output is also shown below.

`/*`

`* 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;

`}`

`}`

$ cc pgm77.c $ a.out ------------------------- 1 --> Circle 2 --> Rectangle 3 --> Triangle 4 --> Square ------------------------- Enter the Figure code 1 Enter the radius 30 Area of a circle = 2827.800049 $ a.out ------------------------- 1 --> Circle 2 --> Rectangle 3 --> Triangle 4 --> Square ------------------------- Enter the Figure code 2 Enter the breadth and length 20 30 Area of a Reactangle = 600.000000 $ a.out ------------------------- 1 --> Circle 2 --> Rectangle 3 --> Triangle 4 --> Square ------------------------- Enter the Figure code 3 Enter the base and height 45 80 Area of a Triangle = 1800.000000 $ a.out ------------------------- 1 --> Circle 2 --> Rectangle 3 --> Triangle 4 --> Square ------------------------- Enter the Figure code 4 Enter the side 100 Area of a Square=10000.000000

**Sanfoundry Global Education & Learning Series – 1000 C Programs.**

Here’s the list of Best Reference Books in C Programming, Data-Structures and Algorithms

If you wish to look at other example programs on Mathematical Functions, go to C Programming Examples on Mathematical Functions. If you wish to look at programming examples on all topics, go to C Programming Examples.