C语言程序——求三角形面积

article/2025/8/27 14:04:42

文章目录

  • 前言
  • 一、求三角形面积
  • 二、程序实例
    • 1.程序代码
    • 2.运行结果
    • 3.结果分析
  • 三、拓展应用
  • 总结


前言

输入三角形的三个边,计算三角形的面积输出(运用海伦公式计算)。


一、求三角形面积

假设输入三角形的三条边是合法的三角形,则可以采用海伦公式计算,公式为: a r e a = s ( s − a ) ( s − b ) ( s − c ) area=\sqrt{s(s-a)(s-b)(s-c)} area=s(sa)(sb)(sc) ,其中 s = 1 / 2 ( a + b + c ) s=1/2(a+b+c) s=1/2(a+b+c)

二、程序实例

1.程序代码

#include <stdio.h>
#include <math.h>
void main()
{float a,b,c,s,area;printf("input three edges :");scanf("%f%f%f",&a,&b,&c);s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(s-c));printf("area=%5.2f\n",area);
}

2.运行结果

求三角形面积

3.结果分析

输入三角形三条边的长度后,程序输出三角形面积,当输入的三角形的三条边长不符合三角形法则,则输出面积为零。在程序中使用到了sqrt求平方根,所以在程序的开头包含了math库函数。

三、拓展应用

任意的三条边并不一定都可以构成三角形,例如输入1、2、1是构不成三角形的。
思考一下,这样编写程序由什么问题,当使用程序的人不知道组成三角形三条边的基本要求是随便输入了三个数据,无法满足组成三角形的条件该怎么办,后面学习到的判断语句将解决此类问题。


总结

以上就是今天要讲的内容,本文仅仅简单介绍C语言求解三角形的面积。


http://chatgpt.dhexx.cn/article/liViWRng.shtml

相关文章

三角形面积 python123题解

描述 ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬ 输入三角形的三条边a、b、c&#xff0c;判断三条边是否能够构…

【GPS】在线经纬度距离计算

链接 http://www.hhlink.com/经纬度 输入

利用经纬度计算距离

一、公式 对上面的公式解释如下&#xff1a; 1.Lat1 Lung1 表示A点经纬度&#xff0c;Lat2 Lung2 表示B点经纬度&#xff1b; 2.aLat1 – Lat2 为两点纬度之差 bLung1 -Lung2 为两点经度之差&#xff1b; 3.6378.137为地球半径&#xff0c;单位为千米&#xff1b; 计算出来的结…

excel 根据两点经纬度计算距离

已知AB列分别为起点经纬度&#xff0c;CD列分别终点经纬度&#xff0c;根据两点经纬度计算距离 在E2单元格里输入&#xff1a; 6371004*ACOS(1-(POWER((SIN((90-B2)*PI()/180)COS(A2PI()/180)-SIN((90-D2)*PI()/180)COS(C2PI()/180)),2)POWER((SIN((90-B2)*PI()/180)SIN(A2PI(…

Java根据位置获取经纬度计算距离

高德地图获取经纬度 高德官方地址 /*** author 周坤* date Create in 10:51 2022/4/18* 高德地理位置信息* 地理/逆地理编码 &#xff1a;https://lbs.amap.com/api/webservice/guide/api/georegeo* 地理编码&#xff1a;将详细的结构化地址转换为高德经纬度坐标。且支持对地…

根据两个经纬度点计算距离

根据两个经纬度点计算距离 假设要算的距离为A、B两点之间的距离&#xff0c;A、B两点的经线相交于南北极&#xff0c;纬线平行&#xff0c;找出C点和B点同一条纬线和A点同一条经线&#xff0c;同理找出D点。这时如果想要知道A和B距离只要知道角AOB的角度再根据求弧长的公式即可…

根据经纬度坐标计算实际距离

double hypot( double x, double y) ... { return sqrt(x * x y * y);} double distance( double wd1, double jd1, double wd2, double jd2) ... {// 根据经纬度坐标计算实际距离 double x, y, out; double PI 3.1415926535898; double R 6.3712…

计算经纬度之间的距离

给你两个经纬度&#xff0c;计算他们之间的距离 这些经纬线是怎样定出来的呢&#xff1f;地球是在不停地绕地轴旋转&#xff08;地轴是一根通过地球南北两极和地球中心的 假想线&#xff09;&#xff0c;在地球中腰画一个与地轴垂直的大圆圈&#xff0c;使圈上的每一点都和南北…

通过经纬度坐标计算距离的方法(实为通过一个经纬度和距离角度求另一个经纬度)

转自&#xff1a;https://www.cnblogs.com/softfair/p/lat_lon_distance_bearing_new_lat_lon.html 通过经纬度坐标计算距离的方法&#xff08;经纬度距离计算&#xff09; 通过经纬度坐标计算距离的方法&#xff08;经纬度距离计算&#xff09; 最近在网上搜索“通过经纬度…

经纬度计算距离

通过经纬度坐标计算距离的方法&#xff08;经纬度距离计算&#xff09; 最近在网上搜索“通过经纬度坐标计算距离的方法”&#xff0c;发现网上大部分都是如下的代码&#xff1a; #define PI 3.14159265 static double Rc 6378137; // 赤道半径 static double Rj 6356725; …

Mysql 根据经纬度计算距离

方式1&#xff1a;st_distance_sphere st_distance_sphere函数返回以米为单位 SELECT*,st_distance_sphere (point ( longitudes, latitudes ),point ( 113.264435, 23.129163 )) AS juli FROMzxh_distance ORDER BYjuli ASC;方式2&#xff1a;st_distance st_distance返回的…

计算经纬度点之间的距离

球面上任意两点之间的距离计算公式可以参考维基百科上的下述文章。 Great-circle distance Haversine formula 值得一提的是&#xff0c;维基百科推荐使用Haversine公式&#xff0c;理由是Great-circle distance公式用到了大量余弦函数&#xff0c; 而两点间距离很短时&#x…

计算两个经纬度的距离

一 点睛 计算两个经纬度的距离的方法这里提供两种。 1 基于 googleMap 中的算法得到两经纬度之间的距离&#xff0c;计算精度与谷歌地图的距离精度差不多。 2 计算中心经纬度与目标经纬度的距离(米) 二 代码 public class LongitudeLatitude {/*** 默认地球半径*/private …

根据两点经纬度计算距离

根据两点经纬度计算距离 这些经纬线是怎样定出来的呢&#xff1f;地球是在不停地绕地轴旋转&#xff08;地轴是一根通过地球南北两极和地球中心的 假想线&#xff09;&#xff0c;在地球中腰画一个与地轴垂直的大圆圈&#xff0c;使圈上的每一点都和南北两极的距离相等&#xf…

通过经纬度坐标计算距离的方法(经纬度距离计算)

通过经纬度坐标计算距离的方法&#xff08;经纬度距离计算&#xff09; 最近在网上搜索“通过经纬度坐标计算距离的方法”&#xff0c;发现网上大部分都是如下的代码&#xff1a; #define PI 3.14159265 static double Rc 6378137; // 赤道半径 static double Rj 635672…

根据经纬度计算两点之间的距离

前言 在我们平时使用美团&#xff0c;饿了么等app进行订餐&#xff0c;或者使用猫眼进行订电影票的时候&#xff0c;都有一个距离的排序&#xff0c;表明该家店距离我们当前的位置&#xff0c;这种基于地理位置的服务&#xff0c;统一被称为LBS&#xff08;Location Based Ser…

logistic模型原理与推导过程分析(1)

从线性分类器谈起 给定一些数据集合&#xff0c;他们分别属于两个不同的类别。例如对于广告数据来说&#xff0c;是典型的二分类问题&#xff0c;一般将被点击的数据称为正样本&#xff0c;没被点击的数据称为负样本。现在我们要找到一个线性分类器&#xff0c;将这些数据分为两…

阻滞增长模型--Logistic模型

文章目录 写在前面一、思路二、原始数据三、源代码四、结果 写在前面 做了一个作业&#xff0c;觉得挺有意思&#xff0c;有空就发上来了。 阻滞增长模型–Logistic模型的部分推导、思路&#xff0c;并给出参考代码。 参考书籍&#xff1a;《数学模型》第四版&#xff0c;姜启…

logistic模型原理与推导过程分析(2)

二项逻辑回归模型 既然logistic回归把结果压缩到连续的区间(0,1)&#xff0c;而不是离散的0或者1&#xff0c;然后我们可以取定一个阈值&#xff0c;通常以0.5为阈值&#xff0c;如果计算出来的概率大于0.5&#xff0c;则将结果归为一类&#xff08;1&#xff09;&#xff0c;…

从logit变换到logistic模型

从logit变换到logistic模型 logit变换几率logistic模型 前面我们知道对数函数和对数函数的一些基本性质&#xff0c;也许你会问&#xff0c;为什么要引入对数函数&#xff1f;而且还是一个基本初等函数&#xff1f;这就要从logit变换说起。 logit变换 我们在研究某一结果&…