关于C++的简单算三角形面积头文件CT.h#ifndef CT#define CTclass CTriangle{private:float n_a,n_b,n_c;public://CTriangle();//CTriangle(float a,float b,float c);//用构造函数赋值void SetLine(float a,float b,float c);float GetArea();};
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 19:07:25
关于C++的简单算三角形面积头文件CT.h#ifndef CT#define CTclass CTriangle{private:float n_a,n_b,n_c;public://CTriangle();//CTriangle(float a,float b,float c);//用构造函数赋值void SetLine(float a,float b,float c);float GetArea();};
关于C++的简单算三角形面积
头文件CT.h
#ifndef CT
#define CT
class CTriangle
{
private:
float n_a,n_b,n_c;
public:
//CTriangle();
//CTriangle(float a,float b,float c);//用构造函数赋值
void SetLine(float a,float b,float c);
float GetArea();
};
#endif
还有CPP文件Triangle.cpp
#include "CT.h"
#include
#include "math.h"
using namespace std;
void CTriangle::SetLine(float a,float b,float c)
{
n_a=a;
n_b=b;
n_c=c;
}
float CTriangle::GetArea()
{
float s=(n_a+n_b+n_c)/2;
float area=sqrt(s*(s-n_a)*(s-n_b)*(s-n_c));
return area;
}
实现d的cpp文件CTriangle1.cpp
#include "Triangle.cpp"
void main()
{
CTriangle t;
t.SetLine(3.0,4.0,5.0);
cout
关于C++的简单算三角形面积头文件CT.h#ifndef CT#define CTclass CTriangle{private:float n_a,n_b,n_c;public://CTriangle();//CTriangle(float a,float b,float c);//用构造函数赋值void SetLine(float a,float b,float c);float GetArea();};
实现d的cpp文件CTriangle1.cpp
把这个文件里的#include "Triangle.cpp"换成#include"CT.h"