當前位置:編程學習大全網 - 編程軟體 - (C++編程題)明天C++考試有這題啊,求大家救命~~

(C++編程題)明天C++考試有這題啊,求大家救命~~

#include<iostream.h>

#define Pi 3.14

class circle

{

public:

circle(double r,int x,int y);//調用有形參的函數

circle();//調用無形參的構造函數

circle(circle &p);//調用拷貝構造函數,用類的對象初始化另壹個對象

double Getarea();

void zuobiao();

private:

double radius;

int X;

int Y;

};

circle::circle(double r,int x,int y)//調用有形參的函數

{

radius=r;

X=x;

Y=y;

}

circle::circle()//調用無形參的構造函數

{ radius=0;

}

circle::circle(circle &p)//調用拷貝構造函數

{

radius=p.radius;

cout<<"radius="<<p.radius<<endl;

}

double circle::Getarea()//計算面積

{ return(Pi*radius*radius);

}

void circle::zuobiao()

{

cout<<"圓心的坐標為:x="<<X<<" y="<<Y<<endl;

}

void main()

{

double radius;

int x,y;//圓心的坐標

cout<<"請輸入半徑值"<<endl;

cin>>radius;//輸入半徑

cout<<"請輸入圓心的坐標"<<endl;

cin>>x>>y;

circle area(radius,x,y);//調用有形參的函數

circle area2;//調用無形參的構造函數,用類的對象初始化另壹個對象

circle area3(area);

area.zuobiao();

cout<<"面積為:"<<area.Getarea()<<endl;

//cout<<area2.Getarea()<<endl;

//cout<<area3.Getarea()<<endl;

}

  • 上一篇:Darren Hayes的《Dirty》 歌詞
  • 下一篇:求vb代碼 “求1000以內的所有完數”輸出格式為 完數=因子1+因子2+...
  • copyright 2024編程學習大全網