Вы находитесь на странице: 1из 2

#include<iostream.

h>
#include<conio.h>
class circle
{
float radius,area;
public:
circle(float r)
{
radius=r;
area=3.14*r*r;
}
circle(circle &c)
{
radius=c.radius+1;
area=3.14*radius*radius;
}
void display()
{
cout<<"\nRadius="<<radius;
cout<<"\nArea="<<area;
}
};
void main()
{
float rad;
clrscr();
cout<<"Enter radius:";
cin>>rad;
circle c1(rad);
cout<<"\nBefore incrementing radius:";
c1.display();
circle c2(c1);
cout<<"\nAfter copying incremented radius:";
c2.display();
getch();
}

//Output 1
Enter radius:9

Before incrementing radius:


Radius=9
Area=254.339996
After copying incremented radius:
Radius=10
Area=314

//Output 2
Enter radius:10

Before incrementing radius:


Radius=10
Area=314
After copying incremented radius:
Radius=11
Area=379.940002
//Output 3
Enter radius:19

Before incrementing radius:


Radius=19
Area=1133.540039
After copying incremented radius:
Radius=20
Area=1256

Вам также может понравиться