在C++输入三角形三条边的长度,创建一个名为计算的函数,通过三条边的长度计算三角形的面积:
时间: 2024-09-18 10:07:58 浏览: 56
c++用函数写输入三边——判断三角形形状并计算面积周长
5星 · 资源好评率100%
在C++中,你可以使用海伦公式(Heron's formula)来计算一个三角形的面积,给定三条边长a、b和c。首先你需要获取用户输入的三个边长,然后检查它们是否能构成有效的三角形(任意两边之和大于第三边),最后使用下面的步骤:
```cpp
#include <iostream>
#include <cmath>
// 函数声明
double calculateTriangleArea(double a, double b, double c);
int main() {
double side1, side2, side3;
// 输入三角形的三条边
std::cout << "请输入三角形的第一条边长: ";
std::cin >> side1;
std::cout << "请输入三角形的第二条边长: ";
std::cin >> side2;
std::cout << "请输入三角形的第三条边长: ";
std::cin >> side3;
// 检查输入的边长是否可以构成三角形
if (side1 + side2 > side3 && side1 + side3 > side2 && side2 + side3 > side1) {
// 计算并输出面积
double area = calculateTriangleArea(side1, side2, side3);
std::cout << "三角形的面积是: " << area << std::endl;
} else {
std::cout << "这些边长无法构成三角形!" << std::endl;
}
return 0;
}
// 海伦公式计算面积
double calculateTriangleArea(double a, double b, double c) {
// 计算半周长
double s = (a + b + c) / 2;
// 使用海伦公式计算面积
return sqrt(s * (s - a) * (s - b) * (s - c));
}
```
在这个程序中,`calculateTriangleArea`函数接收三条边的长度作为参数,然后计算并返回三角形的面积。
阅读全文