编写并调试一个计算三角形面积的程序
要求:
- 使用海伦公式(Heron's Formula)来计算三角形的面积。
- 程序需要从用户那里输入三角形的三边长(实数类型)。
- 输出计算得到的三角形面积,结果保留默认精度。
- 提示用户输入和输出结果时,使用适当的文字说明。
源代码:
#include <iostream>
#include <cmath>
using namespace std;
double triarea(double a, double b, double c) {
double s = (a + b + c) / 2;
return sqrt(s * (s - a) * (s - b) * (s - c));
}
int main() {
double a, b, c;
cout << "请输入三角形的三边长:";
cin >> a >> b >> c;
cout << "三角形面积为:" << triarea(a, b, c) << endl;
return 0;
}
运行截图: