定义一个圆类Circle,描述圆对象.圆有一个属性radius表示半径,有三个方法:
1个回答

2种差不多的方法,自己在VC6.0上面试试

#include

using namespace std;

#define pi 3.14

class circle

{

public:

circle(double r=0.0){}

circle(circle &c){}

double circumference();

double area();

void cinradius();

double coutradius()

private:

double radius;

};

double circle::circumference()

{

return 2*pi*radius;

}

double circle::area()

{

return pi*radius*radius;

}

void circle::cinradius()

{

cout<

>radius;

}

int main()

{

circle CIR;

CIR.cinradius();

cout<<

cout<

<<

<

<<

return 0;

}

或者

#include

class Circle{

private:

float R;//半径

const float PI;//pi

public:

void Circle::registCircle(float);

float outr(void);

float outc(void);

float outs(void);

};

void Circle::registCircle(float r)

{

R=r;

PI=3.1415926;

}

float Circle::outr(void)

{

return(R);

}

float Circle::outc(void)

{

float c;

c=2*PI*R;

return(c);

}

float Circle::outs(void)

{

float s;

s=PI*R*R;

return(s);

}

void main()

{

Circle yuan;

float rr;

cout

cout