利用三角形三条边求三角形面积
#include <iostream>
#include <cmath>
using namespace std;
//输入三角形的三条边长,计算三角形的面积
int main()
{
float a, b, c, s, area;
cout << "请输入第一条边的长度:" << endl;
cin >> a;
cout << "请输入第二条边的长度:" << endl;
cin >> b;
cout << "请输入第三条边的长度:" << endl;
cin >> c;
//判断是否可以构成三角形
if (a + b > c && a + c > b && b + c > a)
{
//海伦公式
s = (a + b + c) / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
cout << "此三角形面积为:" << area << endl;
}
else {
cout << "此三条边构不成三角形!" << endl;
}
system("pause");
return 0;
}
转载自:黑凤梨の博客