c++输入三角形三边长保证能构成三角形输出面积
时间: 2023-09-23 09:06:45 浏览: 104
C语言实验-从键盘输入三角形三个边的长度,计算该三角形的面积。若输入的三条边不能构成三角形。则直接输出信息“不能构成三角形!”
5星 · 资源好评率100%
以下是一个简单的 C++ 程序,可以输入三角形的三边长并计算面积:
```c++
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double a, b, c, s, area;
cout << "请输入三角形的三条边长:";
cin >> a >> b >> c;
if (a + b > c && a + c > b && b + c > a) {
s = (a + b + c) / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
cout << "三角形的面积为:" << area << endl;
} else {
cout << "输入的三边长不能构成三角形!" << endl;
}
return 0;
}
```
程序首先提示用户输入三角形的三边长,然后判断这三条边长是否能构成三角形。如果可以构成三角形,就使用海伦公式计算三角形的面积并输出;否则,输出错误信息。
阅读全文