c++编程程序,求大神指导(见图)

c++编程程序,求大神指导(见图)任选一个回答就采纳
2025-02-23 13:59:26
推荐回答(2个)
回答1:

#include
const float pi = 3.14;
class Circle
{
private:
    size_t radium;
public:
    Circle():radium(0){}
    ~Circle(){}
    void GetRadium(){std::cout<<"Enter the radium:";std::cin>>radium;}
    void area_a(){std::cout<<"The area is "<    void cir_c(){std::cout<<"The circle is "<<2*pi*radium<};
int main()
{
    Circle circle;
    circle.GetRadium();
    circle.area_a();
    circle.cir_c();
    //如果运行的时候一闪而过就加上这句system("pause");
    return 0;
}
//程序写的比较简单  有一个问题就是获取半径的时候输入字母或者负数会异常
//想更严谨一些 可以问我 我可以把验证的代码贴出来

回答2:

//第一个
class Circle
{
private:
    double r;
public:
    Circle(){}
    Circle(double r)  {this -> r = r;}
    void setR(double r)  {this -> r = r;}
    void printArea()  {cout<<"面积为:"<<(r*r*3.1415926)<    void printCir()  {cout<<"周长为:"<<(2*r*3.1415926)<};
//可以先输入半径到一个double型变量temp,然后定义一个Circle a(temp),然后调用a的printArea和printCir函数输出周长和面积

//也可以先Circle a;然后setR(temp);


//第二个

class Car

{

private:

static int num;    //因为要统计汽车数量,所以定义为static

double weight;   //如果是要统计总重量,这个也设为static

public :

Car(){}

Car(double weight){this -> weight = weight;}

int getNum()  {return num;}

double getWeight()  {return weight;}

};



有不懂的可以追问