求三角形的面积
程序员文章站
2024-02-21 14:31:58
...
使用C++编写程序:输入三角形的三条边长(实数),输出三角形的面积,结果保留2位小数。
程序代码如下:
#include<iostream>
#include<iomanip>
#include<cmath>
#define ElemType double
using namespace std;
class Triangle
{
public:
Triangle(ElemType a, ElemType b, ElemType c) :A(a), B(b), C(c) {};
void GetArea();
private:
ElemType A, B, C;
};
inline void Triangle::GetArea()
{
ElemType P;
P = (A + B + C) / 2.0;
cout.setf(ios::fixed); //设置输出为浮点数
cout << setprecision(2) << sqrtf(P*(P - A)*(P - B)*(P - C)); //海伦公式
}
int main()
{
ElemType a, b, c;
cin >> a >> b >> c;
Triangle T(a, b, c);
T.GetArea();
return 0;
}
程序运行结果如下:
推荐阅读
-
C语言使用*输出自定义大小的三角形、倒三角形及沙漏
-
【LeetCode每日一题】[简单]976. 三角形的最大周长
-
LeetCode python-976. 三角形的最大周长
-
Leetcode每日一题:976.largest-perimeter-triangle(三角形的最大周长)
-
求三角形【内心,外心,重心,垂心】
-
求三角形的面积
-
Java使用for循环输出三角形-空心三角形-菱形-空心菱形的思路方法
-
LeetCode - 976 - 三角形的最大周长(largest-perimeter-triangle)
-
动态规划 LeetCode 120.三角形的最小路径和
-
java输入多个数据(不确定),排序,并求最大值的方法