ç°åäºä¸ä¸ªï¼ä½ ççæ没æé®é¢ã
#include "iostream.h"
#define PIE 3.1415926
struct point //
{
double x;
double y;
};
class circle
{
private:
point o;//åå¿
double r; //åå¾
double area;//é¢ç§¯
double perimeter;//å¨é¿
public:
void getor(point a,double d);
void comarea();//计ç®é¢ç§¯
void comperi();//计ç®å¨é¿
double getarea(){return area;}
double getperi(){return perimeter;}
};
void circle::getor(point a,double d)
{
o=a;
r=d;
}
void circle::comarea()
{
area=r*r*PIE/2;
}
void circle::comperi()
{
perimeter=2*r*PIE;
}
int main()
{
circle c;
double d;
point temp;
cout<<"è¾å
¥åå¿æ¨ªåæ :\t";
cin>>temp.x;
cout<<"è¾å
¥åå¿çºµåæ :\t";
cin>>temp.y;
cout<<"è¾å
¥ååå¾:\t";
cin>>d;
c.getor(temp,d);
c.comarea();
c.comperi();
cout<<"é¢ç§¯ä¸º:\t"<<c.getarea()<<endl;
cout<<"å¨é¿ä¸º:\t"<<c.getperi()<<endl;
return 0;
}
温馨提示:答案为网友推荐,仅供参考