.3 输入三角形的三边长,判断能不能组成三角形?如果能,计算三角形的面积用c语音if语句
时间: 2023-09-12 08:07:39 浏览: 119
可以,以下是C语言代码实现:
```c
#include <stdio.h>
#include <math.h>
int main() {
float a, b, c, s, area;
printf("请输入三角形的三边长:\n");
scanf("%f %f %f", &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));
printf("可以组成三角形,面积为:%f", area);
} else {
printf("不能组成三角形!");
}
return 0;
}
```
在这个代码中,我们使用了一个if语句来判断输入的三边长是否可以组成三角形,如果可以,就计算出三角形的面积并输出;如果不行,就直接输出“不能组成三角形”。需要注意的是,在C语言中,计算平方根需要使用math.h库中的sqrt函数。
相关问题
.3 输入三角形的三边长,判断能不能组成三角形?如果能,计算三角形的面积用if函数
可以,以下是Python代码实现:
```python
a = float(input("请输入三角形第一条边长:"))
b = float(input("请输入三角形第二条边长:"))
c = float(input("请输入三角形第三条边长:"))
if a + b > c and a + c > b and b + c > a:
# 计算半周长
s = (a + b + c) / 2
# 计算面积
area = (s * (s - a) * (s - b) * (s - c)) ** 0.5
print("可以组成三角形,面积为:", area)
else:
print("不能组成三角形!")
```
在这个代码中,我们使用了一个if语句来判断输入的三边长是否可以组成三角形,如果可以,就计算出三角形的面积并输出;如果不行,就直接输出“不能组成三角形”。
用JAVA编写程序:输入三角形的三边长,判断能不能组成三角形?如果能,计算三角形的面积。
以下是用Java编写的程序,可以实现输入三角形的三边长,判断能否组成三角形,如果能,计算三角形的面积:
```java
import java.util.Scanner;
public class Triangle {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入三角形的第一条边长:");
double a = input.nextDouble();
System.out.print("请输入三角形的第二条边长:");
double b = input.nextDouble();
System.out.print("请输入三角形的第三条边长:");
double c = input.nextDouble();
// 判断能否构成三角形
if (a + b > c && b + c > a && a + c > b) {
// 计算三角形的半周长
double p = (a + b + c) / 2.0;
// 计算三角形的面积
double area = Math.sqrt(p * (p - a) * (p - b) * (p - c));
System.out.println("这三条边可以构成一个三角形,面积为:" + area);
} else {
System.out.println("这三条边不能构成一个三角形!");
}
}
}
```
在程序中,我们首先使用 `Scanner` 类从控制台输入三角形的三条边长。然后,我们使用判断语句来判断这三条边能否构成一个三角形。如果能构成一个三角形,我们使用海伦公式来计算三角形的面积,并输出结果。如果不能构成一个三角形,则输出相应的提示信息。
阅读全文