# A program which computes the area of various geometrical shapes using a menu-driven approach.

Here, we have a basic program example to calculate area of different shapes driven by a menu approach using different languages. This program is created in c language, c++, Java, and Python.

## Program to calculate are of different shapes in C language

```#include <stdio.h>
void main ()
{
int choice,r,l,w,b,h,s;
float area;
printf("Input 1 for area of circle\n");
printf("Input 2 for area of rectangle\n");
printf("Input 3 for area of triangle\n");
printf("Input 4 for area of square\n");
scanf("%d",&choice);
switch(choice)
{
case 1:
printf("Input radious of the circle : ");
scanf("%d",&r);
area=3.14*r*r;
break;
printf("The area is : %f\n",area);
case 2:
printf("Input length and width of the           rectangle : ");
scanf("%d%d",&l,&w);
area=l*w;
break;
printf("The area is : %f\n",area);
case 3:
printf("Input the base and hight of the triangle :");
scanf("%d%d",&b,&h);
area=.5*b*h;
break;
printf("The area is : %f\n",area);
case 4:
printf("Input the side of the square :");
scanf("%d",&s);
area=s*s;
break;
printf("The area is : %f\n",area);
default:
printf("please choose from the given options.");
break;
}
}
```

## Program to calculate are of different shapes in C++ language

```#include<iostream>
using namespace std;
int main()
{
int choice,r,l,w,b,h,s;
float area;
cout<<"Input 1 for area of circle\n";
cout<<"Input 2 for area of rectangle\n";
cout<<"Input 3 for area of triangle\n";
cout<<"Input 4 for area of square\n";
cin>>choice;
switch(choice)
{
case 1:
cout<<"Input radious of the circle : ";
cin>>r;
area=3.14*r*r;
cout<<"The area is :  "<<area;
break;
case 2:
cout<<"Input length and width of the rectangle : ";
cin>>l>>w;
area=l*w;
cout<<"The area is :  "<<area;
break;
case 3:
cout<<"Input the base and hight of the triangle :";
cin>>b>>h;
area=.5*b*h;
cout<<"The area is :  "<<area;
break;
case 4:
cout<<"Input the side of the square :";
cin>>s;
area=s*s;
cout<<"The area is :  "<<area;
break;
default:
cout<<"please choose from the given options.";
break;
}
}
```

## Program to calculate are of different shapes in Python language

```print("Input 1 for area of circle");
print("Input 2 for area of rectangle");
print("Input 3 for area of triangle");
print("Input 4 for area of square");

if(choice == 1):
area=r*r
print("The area of circle is ", area)
elif(choice == 2):
l=int(input("Input the length of retangle: "))
w=int(input("Input the width of rectangle: "))
area=l*w
print("The area of rectangle is: ", area)
elif(choice == 3):
b=int(input("Input the base of triangle: "))
h=int(input("Input the height of triangle: "))
area=0.5*b*h
print("The area of rectangle is: ", area)
elif(choice == 4):
s=int(input("Input the side of square: "))
area=s*s
print("The area of rectangle is: ", area)
else:
print("please choose from the given options.")
```

## Program to calculate are of different shapes in Java language

```import java.util.*;
public class calc {

public static void main(String[] args) {

int choice,r,l,w,b,h,s;
double area;
System.out.println("Input 1 for area of circle");
System.out.println("Input 2 for area of rectangle");
System.out.println("Input 3 for area of triangle");
System.out.println("Input 4 for area of square");

Scanner sc=new Scanner(System.in);
choice = sc.nextInt();

switch(choice)
{

case 1:
System.out.println("Input radious of the circle : ");
r=sc.nextInt();
area=3.14*r*r;
System.out.println("The area is : "+area);
break;
case 2:
System.out.println("Input length and width of the rectangle : ");
l=sc.nextInt();
w=sc.nextInt();
area=l*w;
System.out.println("The area is :"+area);
break;
case 3:
System.out.println("Input the base and hight of the triangle :");
b=sc.nextInt();
h=sc.nextInt();
area=.5*b*h;
System.out.println("The area is :"+area);
break;
case 4:
System.out.println("Input the side of the square :");
s=sc.nextInt();
area=s*s;
System.out.println("The area is :"+area);
break;
default:
System.out.println("please choose from the given options.");
break;
}

}
}
```