用DevC++编程:键盘输入三个数代 表三角形的三边长,判断这三边长能否构成一个三角开。若能,输山“YES”;否则,输出“NO”。 三角形的三边能够构成一个三 角形的条件是:任意两边和大于第三边。请据此编写一个程序。
时间: 2023-05-22 22:06:20 浏览: 129
以下是用DevC编写的程序:
```
#include <stdio.h>
int main()
{
int a, b, c;
printf("请输入三角形的三边长:\n");
scanf("%d %d %d", &a, &b, &c);
if(a + b > c && b + c > a && c + a > b)
printf("YES\n");
else
printf("NO\n");
return 0;
}
```
如果输入的三个数能构成一个三角形,则输出“YES”,否则输出“NO”。
相关问题
键盘输入三个数代 表三角形的三边长,判断这三边长能否构成一个三角开。若能,输山“YES”;否则,输出“NO”。 三角形的三边能够构成一个三 角形的条件是:任意两边和大于第三边。请据此编写一个程序。
可以使用以下代码实现:
```python
a, b, c = input("请输入三个数(用空格隔开):").split()
a, b, c = float(a), float(b), float(c)
if a+b>c and b+c>a and c+a>b:
print("YES")
else:
print("NO")
```
如果输入的三个数可以构成三角形,则输出"YES",否则输出"NO"。
用c++编程实现:从键盘输入三角形的三条边长,判断是否能构成三角形。如果是,继续判断能构成哪种三角形(等边、等腰、一般),不需考虑是否能构成直角三角形,要求使用if-else嵌套语句实现多路分支结构。
```
#include <iostream>
using namespace std;
int main() {
double a, b, c;
cout << "请输入三角形的三条边长:";
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 || a == c) {
cout << "这是一个等腰三角形。" << endl;
} else {
cout << "这是一个一般三角形。" << endl;
}
} else {
cout << "这三条边无法构成三角形。" << endl;
}
return 0;
}
```
阅读全文