**Write a C++ program to calculate the area of circle, rectangle and triangle using function overloading.**

**Program Algorithm:***Step 1: Include the header files*

*Step 2: Declare the class name as fn with data members and member functions.*

*Step 3: Read the choice from the user.*

*Step 4: Choice=1 then go to the step 5.*

*Step 5: The function area() to find area of circle with one integer argument.*

*Step 6: Choice=2 then go to the step 7.*

*Step 7: The function area() to find area of rectangle with two integer argument.*

*Step 8: Choice=3 then go to the step 9.*

*Step 9: The function area() to find area of triangle with three arguments, two as Integer and one as float.*

*Step 10: Choice=4 then exit*

**Program Code in C++:***#include<iostream.h>*

*#include<stdlib.h>*

*#include<conio.h>*

*#define pi 3.14*

*class fn*

*{*

*public:*

*void area(int); //circle*

*void area(int,int); //rectangle*

*void area(float ,int,int); //triangle*

*};*

*void fn::area(int a)*

*{*

*cout<<"Area of Circle:"<<pi*a*a;*

*}*

*void fn::area(int a,int b)*

*{*

*cout<<"Area of rectangle:"<<a*b;*

*}*

*void fn::area(float t,int a,int b)*

*{*

*cout<<"Area of triangle:"<<t*a*b;*

*}*

*void main()*

*{*

*int ch;*

*int a,b,r;*

*clrscr();*

*fn obj;*

*cout<<"\n\t\tFunction Overloading";*

*cout<<"\n1.Area of Circle\n2.Area of Rectangle\n3.Area of Triangle\n4.Exit\n:”;*

*cout<<”Enter your Choice:";*

*cin>>ch;*

*switch(ch)*

*{*

*}*

*getch();*

*}*

*case 1:*

*cout<<"Enter Radious of the Circle:";*

*cin>>r;*

*obj.area(r);*

*break;*

*case 2:*

*cout<<"Enter Sides of the Rectangle:";*

*cin>>a>>b;*

*obj.area(a,b);*

*break;*

*case 3:*

*cout<<"Enter Sides of the Triangle:";*

*cin>>a>>b;*

*obj.area(0.5,a,b);*

*break;*

*case 4:*

*exit(0);*

*}*

*getch();*

*}*

**Program Output:***Function Overloading*

*1. Area of Circle*

*2. Area of Rectangle*

*3. Area of Triangle*

*4. Exit*

*Enter Your Choice: 2*

*Enter the Sides of the Rectangle: 5 5*

*Area of Rectangle is: 25*

*1. Area of Circle*

*2. Area of Rectangle*

*3. Area of Triangle*

*4. Exit*

*Enter Your Choice: 4*

## Post A Comment:

## 0 comments: