c++输入三角形三边的数据 如果能够成三角形输出yes 否则输出error
时间: 2024-09-25 07:11:32 浏览: 38
C++实现判断三条边是否可以组成三角形
在C++中,为了检查输入的三角形三边是否能构成有效的三角形,你需要让用户输入三个边长,然后通过计算判断是否满足任意两边之和大于第三边的条件。如果满足这个条件,则输出"yes",反之则输出"error"。以下是简单的步骤和伪代码示例:
1. 首先,定义一个函数`isTriangle(double a, double b, double c)`,接受三条边长作为参数。
```cpp
bool isTriangle(double a, double b, double c) {
if (a + b > c && a + c > b && b + c > a) {
return true;
}
else {
return false;
}
}
```
2. 接着,在主程序中获取用户输入,并传递给上述函数进行验证。
```cpp
#include <iostream>
using namespace std;
int main() {
double sideA, sideB, sideC;
cout << "请输入三角形的三条边长:" << endl;
cin >> sideA >> sideB >> sideC;
if (isTriangle(sideA, sideB, sideC)) {
cout << "yes" << endl;
} else {
cout << "error" << endl;
}
return 0;
}
```
阅读全文