输入三角形的三边,判断其能否构成三角形如果,如果可以,判断三角形种类
时间: 2024-03-22 13:38:49 浏览: 209
C语言输入三角形边长判断其类型并输出面积实例代码
5星 · 资源好评率100%
好的,针对您的问题,我的回答如下:
您可以通过以下代码实现输入三角形的三边,判断其能否构成三角形并判断其种类:
```
#include <iostream>
#include <cmath>
using namespace std;
int main() {
double a, b, c;
cout << "请输入三角形的三条边长(用空格隔开):" << endl;
cin >> a >> b >> c;
if (a + b > c && a + c > b && b + c > a) {
if (a == b && b == c) {
cout << "该三角形为等边三角形" << endl;
} else if (a == b || b == c || c == a) {
cout << "该三角形为等腰三角形" << endl;
} else if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a) {
cout << "该三角形为直角三角形" << endl;
} else {
cout << "该三角形为普通三角形" << endl;
}
} else {
cout << "无法构成三角形!" << endl;
}
return 0;
}
```
这段代码可以实现让用户输入三角形的三条边长,然后通过判断是否满足构成三角形的条件来判断其能否构成三角形,如果可以,再根据其边长关系判断其种类。
阅读全文