由键盘输入3个数,若输入的这3个数可以构成三角形,则计算以这3个数为边长的三角形面积;如果不能,则输出提示错误信息。
时间: 2024-02-11 08:04:18 浏览: 35
好的,这是一个简单的三角形面积计算程序,你可以参考一下:
```python
import math
a = float(input("请输入第一个边长:"))
b = float(input("请输入第二个边长:"))
c = float(input("请输入第三个边长:"))
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("输入的三个数不能构成三角形!")
```
程序的思路是先判断输入的三个数能否构成三角形,如果可以,则使用海伦公式计算三角形的面积,如果不能,则输出错误信息。
注意,这个程序只是一个简单的示例,实际应用中可能需要做更多的错误处理和优化。
相关问题
用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);
s = (a + b + c) / 2;
area = sqrt(s * (s - a) * (s - b) * (s - c));
printf("三角形的面积为:%f\n", area);
return ;
}
这个程序会要求用户输入三角形的三条边长,然后计算并输出三角形的面积。
二、 实验题目 设计C 语言程序,由键盘输入3 个数,计算以这3 个数为边长的三角形的面积。
ChitGPT: 好的,让我来帮你解决这个问题吧!您可以按照以下步骤来设计C语言程序:
1. 从键盘输入三个数,分别存储为a、b、c。
2. 计算半周长s = (a+b+c)/2。
3. 计算三角形面积area = sqrt(s*(s-a)*(s-b)*(s-c))。
4. 显示输出结果area。
请问还需要我为您做些什么吗?
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)