编写名为area的函数求三角形的面积,并在main函数中输入三角形3条边长,调用arEa函数返回面积并输出《小 数点后保留z位》
时间: 2024-02-05 08:12:34 浏览: 77
求三角形面积-C语言入门教程
以下是使用海伦公式求解三角形面积的代码:
```python
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
double area(double a, double b, double c) {
double p = (a + b + c) / 2;
return sqrt(p * (p - a) * (p - b) * (p - c));
}
int main() {
double a, b, c;
int z;
cout << "请输入三角形的三条边长:";
cin >> a >> b >> c;
cout << "请输入小数点后保留的位数:";
cin >> z;
double s = area(a, b, c);
cout << "三角形的面积为:" << fixed << setprecision(z) << s << endl;
return 0;
}
```
在这个程序中,我们定义了一个名为area的函数,它接收三个参数a、b和c,分别表示三角形的三条边长。函数内部使用海伦公式计算三角形的面积,然后返回面积值。
在主函数中,我们首先读入三角形的三条边长,然后读入小数点后保留的位数z。接下来,我们调用area函数计算三角形的面积,并使用fixed和setprecision来设置输出格式,以便保留小数点后z位。最后,我们输出计算出来的面积值。
阅读全文