3. (B) Design a class Geometry containing the methods area() and volume() and also overload the area() function .
3. (B) Design a class Geometry containing the methods area() and volume() and also overload the area() function .
#include<iostream.h> | |
#include<conio.h> #include<stdlib.h> | |
#define pi 3.14 | |
class fn | |
{ | |
public: | |
void area(int); //circle | |
void area(int,int); //rectangle | |
void area(float ,int,int); //triangle | |
void volume(int); | |
}; | |
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 fn::volume(int r) | |
{ | |
cout<<"volume of sphere is "<<4/3*3014*r*r*r; | |
} | |
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.Volume of sphere\n5.Exit\n:"; | |
cout<<"Enter your Choice:"; | |
cin>>ch; | |
switch(ch) | |
{ | |
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: | |
cout<<"Enter Sides of the Volume:"; | |
cin>>r; | |
obj.volume(r); | |
break; | |
case 5: | |
exit(0); | |
} | |
getch(); | |
} |
3. (B) Design a class Geometry containing the methods area() and volume() and also overload the area() function .
Reviewed by admin
on
December 23, 2019
Rating:
No comments: