#include
#include
class Circle{
double r,Area,Circumference;
public:
Circle(double a=0);
Circle(Circle &);
void SetR(double R);
double GetR(){return r;}
double GetAreaCircle(){return Area;}
double GetCircumference(){return Circumference;}
};
Circle::Circle(double a){
r=a;
Area=r*r*3.14159265;
Circumference=2*r*3.14159265;
}
Circle::Circle(Circle & cl){
r=cl.r;
Area=cl.Area;
Circumference=cl.Circumference;
}
void Circle::SetR(double R){
r=R;
Area=r*r*3.14159265;
Circumference=2*r*3.14159265;
}
void main(){
Circle cl1(2),cl2,cl3=cl1;
cout < < "圆半径: " <
cout < < "圆半径: " <
package other;
public class Circle {
private int radius;
private double PI=3.14;
public int getRadius() {
return radius;
}
public void setRadius(int radius) {
this.radius = radius;
}
public double getArea(int r){
return PI*r*r;
}
public double getGirth(int r){
return 2*PI*r;
}
}
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(){return radius;}
private:
double radius;
};
double circle::circumference()
{
return 2*pi*radius;
}
double circle::area()
{
return pi*radius*radius;
}
void circle::cinradius()
{
cout<
cin>>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<<"圆的半径为:"<