设计并测试一个名为Ellipse的椭圆类,其属性为其圆心坐标以及半长轴,半短轴的长度
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
设计并测试一个名为Ellipse的椭圆类,其属性为其圆心坐标以及半长轴,半短轴的长度 #include*/ using namespace std; #define PI 3.141592654 class Ellipse { private: double x,y,a,b; public: Ellipse():x(0),y(0),a(1),b(1) {}//无参数 Ellipse(double X,double Y=0,double A=1,double B=1):x(X),y(Y),a(A),b(B){}//带默认值 void create(double X,double Y,double A,double B) { this->x=X; this->y=Y; this->a=A; this->b=B; } void print() { cout<<"椭圆心坐标是: ("<cout<<"长半轴是:"<短半轴是:"<
cout<<"面积是:"<} }; int main() {
Ellipse ellipse1;//使用无参函数 cout<<"无参时:"<ellipse1.print();
Ellipse ellipse2(0,0);//使用有参数的函数 cout<<"有参数时:"<ellipse2.print(); double x,y,a,b;
cout<<"输入圆心的长、短半轴:x,y,a,b"<cin>>x>>y>>a>>b; Ellipse ellipse3; ellipse3.create(x,y,a,b);
cout<<"输入的数据和面积是:"<ellipse3.print(); return 0; }
本文来源:https://www.wddqw.com/doc/99595934f9d6195f312b3169a45177232f60e486.html