一、 数学基础:

已知三角形的三边,计算三角形面积,需要用到海伦公式:

即p=(a+b+c)/2

二、 算法:

输入三个边长,套用海伦公式计算面积,并输出。

可以先判断是否可以构成三角形,即任意两边之和大于第三边,可以构成三角形情况下再计算,可以增加严谨性。

三、 代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <math.h>
int main()
{
 printf("请依次输入三个边长\n");
    double a,b,c,p,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\n", s);//输出结果
    }
    else printf("无法构成三角形\n");//输入不合法,提示。
    return 0;
}

最新文章

  1. git 常用指令
  2. iOS [[NSBundle mainBundle] pathForResource:@&quot;&quot; ofType:@&quot;&quot;]无法获取到文件
  3. QIBO /do/jf.php EvilCode Execution Injected By /hack/jfadmin/admin.php
  4. sql创建删除修改表的基本操作
  5. ExtJS Panel主要配置列表
  6. C++ vector介绍
  7. zepto判断手机横竖屏
  8. Sina App Engine(SAE)入门教程(6)- memcache使用
  9. PHP制作简单的日历
  10. asp.net 操作INI文件的读写,读写操作本地ini配置文件
  11. Spring4.0学习笔记(7) —— 通过FactoryBean配置Bean
  12. EasyUI - Panel 面板控件
  13. CentOS-6.5x64:VNC安装配置
  14. PHP里文件的查找方式及写法
  15. 关于使用微信js上传图片 笔记
  16. RxJava2.0入门篇
  17. 026 使用大数据对网站基本指标PV案例的分析
  18. QNetworkAccessManager post()和get()方法
  19. vue 项目其他规范
  20. Unique Paths leetcode java

热门文章

  1. sql注入常见绕过技巧
  2. PWA - Manifest
  3. Docker最全教程——从理论到实战(二十三)
  4. jQuery---三组基本动画 show hide
  5. P5048 [[Ynoi2019模拟赛]Yuno loves sqrt technology III]
  6. 牛客练习赛53 C题bitset
  7. Tram POJ - 1847 spfa
  8. 小程序图片上传,长按删除,weui
  9. 实用技巧之while里面使用getchar或sleep函数
  10. 解决Office2016输入失效密钥之后无法输入的问题