Jamesyoung36 2017-03-10 08:28 采纳率: 21.1%
浏览 1158

老师在课堂上讲了把一个程序分三个文件执行,怎么样做到?

求大神给我个例子,怎么把下面这个简单程序换成两个或三个文件来执行

#include<iostream>
using namespace std;
class circle
{
private:
    double radius;
public:
    void input();
    void get_radius();
    void output();
};


void circle::get_radius()
{
    double r;
    cin >> r;
    radius = r;
}


void circle::output()
{
    cout << "您所求的圆的半径是:" << radius*radius*3.14 << endl;
}
int main()
{
    void get_radius(double r);
    void get_area();
    void output();
    circle c;
    c.get_radius();
    c.output();
}

  • 写回答

2条回答 默认 最新

  • lx624909677 2017-03-10 08:36
    关注

    int main()
    {
    void get_radius(double r);
    void get_area();
    void output();
    circle c;
    c.get_radius();
    c.output();
    }
    上面这段写在main.cpp里,
    void circle::get_radius()
    {
    double r;
    cin >> r;
    radius = r;
    }

    void circle::output()
    {
    cout << "您所求的圆的半径是:" << radius*radius*3.14 << endl;
    }
    写在circle.cpp里
    #include
    using namespace std;
    class circle
    {
    private:
    double radius;
    public:
    void input();
    void get_radius();
    void output();
    };
    写在circle.h里
    然后在main.cpp里的最上面一行添加#include "circle.h"

    评论

报告相同问题?

悬赏问题

  • ¥15 chaquopy python 安卓
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 有没有帮写代码做实验仿真的
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥30 vmware exsi重置后登不上
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题