如何利用C++编程计算已知三边长度A、B和C的三角形的周长和面积?
时间: 2024-11-04 11:11:20 浏览: 16
用C++编程由三角形的三边长计算三角形的面积
5星 · 资源好评率100%
在C++编程中,计算给定三边长度A、B和C的三角形的周长通常是直接将它们相加,因为周长就是三条边之和。下面是一个简单的示例:
```cpp
#include <iostream>
#include <cmath> // 引入math库用于平方根计算
double calculatePerimeter(double a, double b, double c) {
return a + b + c;
}
double calculateArea(double a, double b, double c) {
double s = (a + b + c) / 2; // 半周长
return sqrt(s * (s - a) * (s - b) * (s - c)); // Heron公式计算面积
}
int main() {
double A, B, C;
std::cout << "请输入三角形的三条边长(单位:厘米):" << std::endl;
std::cin >> A >> B >> C;
double perimeter = calculatePerimeter(A, B, C);
double area = calculateArea(A, B, C);
std::cout << "三角形的周长是:" << perimeter << "厘米" << std::endl;
std::cout << "三角形的面积是:" << area << "平方厘米" << std::endl;
return 0;
}
```
在这个程序中,`calculatePerimeter`函数计算周长,`calculateArea`函数使用海伦公式计算面积。用户输入三角形的三边长度后,程序会输出相应的周长和面积。
阅读全文