根据三边求面积使用的是海伦公式
全代码如下:
#include <iostream>
#include<string>
#include<cmath>
using namespace std;
class Triangle
{
private:int x,y,z;
public:void printarea();void printperimeter();Triangle(int a,int b,int c);
};
Triangle::Triangle(int a,int b,int c){x=a;y=b;z=c;
}
//计算面积
void Triangle::printarea()
{float p;p=(x+y+z)/2;cout<<"三角形的面积为:";cout<<sqrt(p*(p-x)*(p-y)*(p-z))<<endl;
}
void Triangle::printperimeter(){cout<<"三角形的周长为:";cout<<x+y+z<<endl;
}int main()
{Triangle t(1,2,3);t.printarea();t.printperimeter();
}