根据三边求面积使用的是海伦公式
全代码如下:
#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();
}