回 帖 发 新 帖 刷新版面

主题:初学不明白

#include<iostream>
using namespace std;
class Circle
{
public:Circle(float radius)
    {Radius=radius;};
       GetArea();
private:float Radius;
};
int Circle::GetArea(){return 3.1415*Radius*Radius;};
int main()
{ float Radius;
cout<<"输入半径";
cin>>Radius;
Circle a(Radius);

cout<<"面积为:"<<a.GetArea;

}




为什么输入多少结果都是1,高手不要见笑!!!!!

回复列表 (共2个回复)

沙发


#include<iostream>
using namespace std;
class Circle
{
    
    public:
        double Radius;
        Circle(double a):Radius(a)
        {
            cout<<"wo ai ni"<<endl;
        }
        double GetArea()
        {
           return 3.1415*Radius*Radius;
        }
};

void main()

    double b;
    cout<<"输入半径";
    cin>>b;
    Circle c(b);
    
    
    //Circle(Radius);

    cout<<"面积为:"<<c.GetArea();

}

板凳


多谢了,不过那个“wo ai ni "就不必了,感觉有点别扭!!呵呵

我来回复

您尚未登录,请登录后再回复。点此登录或注册