在介绍代码之前我先给大家说一个公式。求三角形面积有很多方法,在这里我们只知道三边要求三角形的面积,就想到了海伦公式即
#include<stdio.h>
#include<math.h>//数学库函数
int main(void)
{
int a,b,c;//定义三角形的三条边为整形变量
float area;//定义三角形的面积为单精度实数变量
double s;//定义一个双精度实数变量,这里的s其实就是海伦公式里面的p
printf("请输入三角形的三条边:");//让其他人知道接下来输入的值是代表什么
scanf_s("%d,%d,%d",&a,&b,&c);//输入三角形的三s=(a+b+c)/2;
if(a+b<=c||a+c<=b||b+c<=a)//判断是否能构成三角形的提示,在"||"的条件两边,任意一边为真/满足就这个总的条件就满足
printf("不能构成三角形");
else
{
area=sqrt(s*(s-a)*(s-b)*(s-c));//sqrt是平方根函数,计算三角形的面积
printf("输出三角形的面积为:%f\n",area);
}
}