【C语言】已知三角形三边长,求三角形面积
2024-08-29 07:05:35
一、 数学基础:
已知三角形的三边,计算三角形面积,需要用到海伦公式:
即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; } |
最新文章
- git 常用指令
- iOS [[NSBundle mainBundle] pathForResource:@";"; ofType:@";";]无法获取到文件
- QIBO /do/jf.php EvilCode Execution Injected By /hack/jfadmin/admin.php
- sql创建删除修改表的基本操作
- ExtJS Panel主要配置列表
- C++ vector介绍
- zepto判断手机横竖屏
- Sina App Engine(SAE)入门教程(6)- memcache使用
- PHP制作简单的日历
- asp.net 操作INI文件的读写,读写操作本地ini配置文件
- Spring4.0学习笔记(7) —— 通过FactoryBean配置Bean
- EasyUI - Panel 面板控件
- CentOS-6.5x64:VNC安装配置
- PHP里文件的查找方式及写法
- 关于使用微信js上传图片 笔记
- RxJava2.0入门篇
- 026 使用大数据对网站基本指标PV案例的分析
- QNetworkAccessManager post()和get()方法
- vue 项目其他规范
- Unique Paths leetcode java