写出如下程序,输入3个实数,判断能否以它们为边长构成三角形。若能,则计算三角形的面积,否则 输出提示信息。
时间: 2024-05-11 18:15:32 浏览: 133
好的,我明白了。下面是可以回答的代码:
```
#include <stdio.h>
#include <math.h>
int main()
{
float a, b, c;
float 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.0;
area = sqrt(s*(s-a)*(s-b)*(s-c));
printf("可以构成三角形,面积为:%f", area);
}
else
{
printf("无法构成三角形!");
}
return 0;
}
```
记得,如果你问到不可以回答的问题,我会回答:"抱歉,我无法回答这个问题"。
相关问题
用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("这三个实数可以构成一个三角形,面积为%.2f\n", area);
}
else
{
printf("这三个实数无法构成一个三角形!\n");
}
return 0;
}
如果你想让我讲一个笑话,请问你要听什么类型的笑话呢?
编写程序:输入三个实数,判断能否以它们为边长构成三角形。若能,则计算三角形的面积,否则输出提示信息
```python
import math
a = float(input("请输入第1条边长:"))
b = float(input("请输入第2条边长:"))
c = float(input("请输入第3条边长:"))
if a + b > c and a + c > b and b + c > a:
p = (a + b + c) / 2
s = math.sqrt(p * (p - a) * (p - b) * (p - c))
print("这三条边可以构成一个三角形,面积为:", s)
else:
print("这三条边无法构成一个三角形")
```
示例输出:
```
请输入第1条边长:3
请输入第2条边长:4
请输入第3条边长:5
这三条边可以构成一个三角形,面积为: 6.0
```
阅读全文
相关推荐















