Wednesday, February 24, 2016

C++ Program with classes to represent circle, rectangle and triangle to find perimeter and area of objects.



WAP with classes to represent circle, rectangle and triangle. Each classes should have data members to represent the actual objects and member functions to read and display objects, find perimeter and area of the objects with other useful functions. Use the classes to created objects in your program.
---------------------------------------------------------------------------------------------
Program:

#include<iostream.h>
#include<conio.h>
#define pi 3.1415

class circle
{
float r;
public:
void areaper()
{
cout<<"CIRCLE"<<endl;
cout<<"enter radius=";
cin>>r;
cout<<"area="<<pi*r*r<<endl;
cout<<"perimeter"<<2*pi*r<<endl;
}
};



class rectangle
{
float l,b;
public:
void areaper()

{ cout<<"RECTANGLE"<<endl;
cout<<"enter length and breadth=";
cin>>l>>b;
cout<<"area="<<l*b<<endl;
cout<<endl<<"perimeter="<<2*(l+b)<<endl;

}
};



class triangle
{
float ba,h,a,b,c;
public:
void areaper()
{
cout<<"TRIANGLE"<<endl;
cout<<"enter base and height";
cin>>ba>>h;
cout<<"area="<<0.5*ba*h;
cout<<"enter sides of the triangle";
cin>>a>>b>>c;
cout<<"perimeter="<<a+b+c;
}
};





void main()
{
clrscr();
circle cir;
rectangle rec;
triangle tri;

cir.areaper();
rec.areaper();
tri.areaper();
getch();
}


Output:


1 comment: