- 38
- 0
- 约9.72千字
- 约 14页
- 2017-05-14 发布于贵州
- 举报
41030371_料1013_王卫兵_实验9_5月22
第九次实验要求:(5月17日)
实验10:练习题一
定义一个圆形类Circle,其成员数据包括圆心坐标x和y以及半径r,所有成员数据声明为private属性,实现带所有成员数据的构造函数,生成两个Circle类的对象,其成员数据分别为:圆心坐标为(20,30)和半径为5,圆心坐标为(-20,40)和半径为30。打印输出两个圆的面积,并判断圆心分别在哪个象限。
源程序:
#include iostream
using namespace std; class Circle
{
public:
Circle();
Circle(int pX,int pY,int pR);
float getArea();
int getQuadrant();
private:
int x;
int y;
int r;
};
Circle::Circle(int pX,int pY,int pR)
{
x=pX;
y=pY;
r=pR;
}
float Circle::getArea()
{
return 3.14*r*r;
}
int Circle::getQuadrant()
{
int i=-1;
if(x0y0)
i=1;
if(x0y0)
i=2;
if(x0y0)
i=3;
if(x0y0)
i=4;
return i;
}
int main()
{
Circle c1(20,30,5);
原创力文档

文档评论(0)