问题标题:
关于C++的简单算三角形面积头文件CT.h#ifndefCT#defineCTclassCTriangle{private:floatn_a,n_b,n_c;public://CTriangle();//CTriangle(floata,floatb,floatc);//用构造函数赋值voidSetLine(floata,floatb,floatc);floatGetArea();};
问题描述:
关于C++的简单算三角形面积
头文件CT.h
#ifndefCT
#defineCT
classCTriangle
{
private:
floatn_a,n_b,n_c;
public:
//CTriangle();
//CTriangle(floata,floatb,floatc);//用构造函数赋值
voidSetLine(floata,floatb,floatc);
floatGetArea();
};
#endif
还有CPP文件Triangle.cpp
#include"CT.h"
#include
#include"math.h"
usingnamespacestd;
voidCTriangle::SetLine(floata,floatb,floatc)
{
n_a=a;
n_b=b;
n_c=c;
}
floatCTriangle::GetArea()
{
floats=(n_a+n_b+n_c)/2;
floatarea=sqrt(s*(s-n_a)*(s-n_b)*(s-n_c));
returnarea;
}
实现d的cpp文件CTriangle1.cpp
#include"Triangle.cpp"
voidmain()
{
CTrianglet;
t.SetLine(3.0,4.0,5.0);
cout
邓小红回答:
实现d的cpp文件CTriangle1.cpp
把这个文件里的#include"Triangle.cpp"换成#include"CT.h"
点击显示
其它推荐