编写一个圆类Circle,其中包含1个数据成员表示半径,3个成员函数分别实现半径的输入、面积的计算、半径和面

(接上)积的输出,并编写相应的main()函数测试该类。

#include<iostream.h>

class circle
{
private:
int r;
public:
void input()
{
cout<<"输入半径"<<endl;
cin>>r;
}

double S()
{
return 3.14*r*r;
}

void output()
{
cout<<"半径: "<<r<<","<<"面积: "<<S();
}
};

void main()
{
circle circle11;
double r,R;
circle11.input();
circle11.S();
circle11.output();
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-14
const double PI = 3.14;

class Circle
{
private:
double radius;
public:
Circle(int r):radius(r){}
void SetRadiusValue(int x){radius = x;}
double ComputeArea(){return PI*radius*radius;}
void Print(){cout << "Radius = " << radius << ", Area = " << ComputeArea() << endl;}
};

int main()
{
Circle circle(1);
circle.Print();

circle.SetRadiusValue(2);
circle.Print();

return 0;
}
第2个回答  2011-12-13
sgaeyyurssaegsyae

编写一个圆类Circle,其中包含1个数据成员表示半径,3个成员函数分别实现...
circle11.output();}

用java编写一个圆类Circle,该类拥有:一个成员变量 radius(私有,浮点型...
参考一下这个吧:创建一个圆类Circle,该类可以接收圆半径,并具有计算圆周长和面积的方法。import java.math.*;import javax.swing.*;class Circle{ int r;Circle(int r){ this.r=r;} public void getS(){ System.out.println("面积是:"+Math.PI*r*r);} public void getL(){ System.out...

定义一个圆类Circle,包括一个私有数据成员:半径radius ;两个公有...
Circle(int radius):m_radius(radius){} int getRadius(){return m_radius;} void Setradius(int radius){if(radius<1) radius=1; m_radius=radius;} int compareCircle(Circle &h){ return m_radius-h.m_radius;} private:int m_radius;};int main(void){ Circle a;Circle b(8);int ...

用c++编写一个程序 定义一个圆的类circle.并定义私有成员变量r.area,同...
private double area;private double r;public void inputData(){ cout<<"please input the circle's radius: \/n";cin>>r;} public void calArea(){ area=3.14*r*r;} public void outputData(){ cout<<"the area is : " + area;} PS: 要是楼主放在同一个cpp文件中,请注意circ...

定义一个“圆”类Circle,该圆类的数据成员包括:圆心点位置及圆的...
pt){pt = m_pCircleCore;}void SetRadius(int nRadius){m_nRadius = nRadius;}int GetRadius(void){return m_nRadius;}int CalGirth(){return 3.14 * m_nRadius;}int CalArea(void){return 3.14 * m_nRadius * m_nRadius;}protected:Point m_ptCircleCore;int m_nRadius;};...

完成一个名为circle的圆类,其数据成员int*radius为指向其半径的指针...
Area=r*r*3.14159265;Circumference=2*r*3.14159265;}Circle::Circle(Circle&cl){r=cl.r;Area=cl.Area;Circumference=cl.Circumference;}voidCircle::SetR(doubleR){r=R;Area=r*r*3.14159265;Circumference=2*r*3.14159265;}intmain(){Circlecl1(2),cl2,cl3=cl1;cout<<"圆半径:"< ...

c++编程: ●实现一个名为circle的简单圆类。数据成员int *itsRadius为...
完整代码如下:include<iostream>using namespace std;class Circle{public: Circle() { itsRadius = new int; *itsRadius = 0; } Circle(int &rad) { itsRadius = new int; *itsRadius = rad; } Circle(const Circle& secCircle) { itsRadius = new int; *itsRadius = *sec...

java编写一个应用程序,创建一个圆类,在类中定义半径成员变量,如何求其...
"圆的面积为-->"+this.area(radius));}}publicclassOperateDemo{publicstaticvoidmain(Stringargs[]){Roundround=newRound();System.out.print("请输入圆的半径-->");Scannerscan=newScanner(System.in);doubleradius=scan.nextDouble();round.print(radius);...

...①定义一个基类圆,至少含有一个数据成员半径。 ②定
include<iostream>using namespace std;const double PI=3.14159;class Circle{protected: double r;public: Circle(double a=1) { r=a; }};class Globe:public Circle{public: Globe(double a=1):Circle(a) {} double GetGlobe() { return (4*PI*r*r*r)\/...

设计一个描述圆的circle类
const double PI = 3.14;class circle { private:int x;int y;float radius;public:circle(int m=0, int n=0, float r=0):x(m), y(n), radius(r){} void setpoint(int a, int b){x=a; y=b;} void setradius(float r){radius=r;} float getarea(){return PI*radius*radius...

相似回答