#include <iostream>
using namespace std;
class sanjiao
{
private:
double sanjiaoA;
double sanjiaoB;
double sanjiaoC;
double P;
double S;
public:
double getP()
{
double P = (sanjiaoA + sanjiaoB + sanjiaoC) / 2.0;
return P;
}
double getS()
{
P = getP();
double S = P*(P - sanjiaoA)*(P - sanjiaoB)*(P - sanjiaoC); //p(p - a)(p - b)(p - c) )
return S;
}
public:
sanjiao(double x , double y , double z) //
{
sanjiaoA = x;
sanjiaoB = y;
sanjiaoC = z;
}
~sanjiao()
{
}
};
int main()
{
sanjiao x(3,4,5); //创建 三角形对象
cout << x.getP() << endl; //(三个正数能形成三边好像还要满足什么条件
cout << x.getS()<<endl;
system("pause");
return 0;
}
凑合看吧 我也是新手,拷贝构造我没学.....