用代码判断三角形并计算面积
时间: 2024-05-04 12:16:40 浏览: 36
好的,可以使用以下代码来判断三角形并计算面积:
```
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
float side1, side2, side3, perimeter, area;
cout << "Enter the length of side 1: ";
cin >> side1;
cout << "Enter the length of side 2: ";
cin >> side2;
cout << "Enter the length of side 3: ";
cin >> side3;
perimeter = side1 + side2 + side3;
float s = perimeter / 2.0;
area = sqrt(s * (s - side1) * (s - side2) * (s - side3));
if (side1 + side2 <= side3 || side1 + side3 <= side2 || side2 + side3 <= side1) {
cout << "These sides can not form a triangle." << endl;
} else {
cout << "The perimeter of the triangle is: " << perimeter << endl;
cout << "The area of the triangle is: " << area << endl;
}
return 0;
}
```
该程序首先要求用户输入三角形的三条边的长度,然后计算三角形的周长和半周长,最后使用海伦公式计算三角形的面积。如果三条边不能组成三角形,则输出“这些边不能组成三角形。”的错误消息。否则,该程序将输出三角形的周长和面积。