博客
关于我
C语言-求三角形面积
阅读量:360 次
发布时间:2019-03-04

本文共 613 字,大约阅读时间需要 2 分钟。

三角形面积计算(海伦公式)

# 代码实现
#include 
#include
void main(){ double a, b, c; double p; double s; scanf("%lf%lf%lf", &a, &b, &c); if ((a + b > c) && (a + c > b) && (b + c > a)) { p = (a + b + c) / 2; s = sqrt(p * (p - a) * (p - b) * (p - c)); printf("%lf", s); } else { printf("无法构成三角形"); } }

计算结果

通过上述代码可以计算任意三角形的面积。系统会自动验证输入的三角形边长是否满足三角形不等式,如果满足则使用海伦公式计算面积;如果不满足则提示无法构成三角形。

此外,代码中使用了以下技术细节:

  • 数据类型:使用了double类型来保证计算的精度。
  • 输入输出:采用scanf函数进行用户输入处理。
  • 条件判断:通过三角形不等式(任意两边之和大于第三边)来判断输入的边长是否有效。

系统运行结果显示:输入的三边长度需满足三角形不等式,否则无法计算面积。

转载地址:http://xbch.baihongyu.com/

你可能感兴趣的文章
PIL.Image、cv2的img、bytes相互转换
查看>>
PIL.Image进行图像融合显示(Image.blend)
查看>>
pilicat-dfs 霹雳猫-分布式文件系统
查看>>
Pillow lacks the JPEG 2000 plugin
查看>>
SpringBoot之ElasticsearchRestTemplate常用示例
查看>>
ping 全网段CMD命令
查看>>
ping 命令的七种用法,看完瞬间成大神
查看>>
Pinia入门(快速上手)
查看>>
Pinia:$patch的使用场景
查看>>
Pinia:$subscribe()的使用场景
查看>>
Pinpoint对Kubernetes关键业务模块进行全链路监控
查看>>
Pinterest 大规模缓存集群的架构剖析
查看>>
pintos project (2) Project 1 Thread -Mission 1 Code
查看>>
PinYin4j库的使用
查看>>
PIP
查看>>
pip install goose-extractor // SyntaxError: Missing parentheses in call to 'print'
查看>>
pip install mysqlclient报错
查看>>
pip install 出现报asciii码错误的解决
查看>>
pip throws TypeError: parse() got an unexpected keyword argument ‘transport_encoding‘ 在尝试安装新软件包时
查看>>
pip 下载慢
查看>>