C++ program to find the area of circle & rectangle using function overloading
Aim:
To write a program to find the area of a circle and rectangle using function overloading.
Algorithm:
Step 1: Start
Step 2: Declare a class over with data members and member functions.
Step 3: Define and declare the function volume() to find the volume of circle and rectangle.
Step 4: Create an object for the class over.
Step 5: Read the radius of the circle.
Step 6: Call the function volume() to find and print the volume of the circle.
Step 7: Read the length and breadth of the rectangle.
Step 8: Call the function volume() to find and print the volume of the rectangle.
Step 9: Stop
Program Code:
#include<iostream.h> #include<conio.h> class over { float l,b,r,area; public: void volume(float,float); void volume(float); }; void over::volume(float l, float b) { cout<<"Area of rectangle = "<<l*b; void over::volume(float r) { cout<<"Area of circle = "<<3.14*r*r; } void main() { over o; clrscre(): float r,l,b; cout<<"\nEnter radius: "; cin>>r; o.volume(r); cout<<"\n\nEnter lenght and breadth: "; cin>>l>>b; o.volume(l,b); getch(); }
Output:
Enter Radius : 5
Area of circle = 78.5
Enter lenght and breadth : 3 4
Area of rectangle = 12