//三角形面积:S△=√〔p(p-a)(p-b)(p-c)〕 〔p=1/2(a+b+c)〕(海伦—秦九韶公式)
#include <stdioh>
void area(int a,int b,int c)
{
/可以自己写一个判断a,b,c是否满足三角形两边之和大于第三边,两边之差小于第三边的函数/
double s,p;
p = 05 (a+b+c);
s = sqrt(p(p-a)(p-b)(p-c));
printf("三角形面积s=%f\n",s);
}
int main()
{
int a = 3,b = 4,c = 5;
area(a,b,c);
}
#include<stdioh>
#include<mathh>
int main()
{
float s,a,b,c,p;
printf("请输入三角形的三边,以空格隔开");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&c+b>a)
{p=(a+b+c)/2;
p=p(p-a)(p-b)(p-c);
s=sqrt(p);
printf("%f",s);}
else printf("你输入的三边,不能构成三角形");
return 0;
}
试试~看看是不是你想要的
程序代码如下:
#include <stdioh>
#include <mathh>
int main()
{
printf("输入三个边长:\n");
float a,b,c;
float s,area;
scanf("%f%f%f",&a,&b,&c);
s = (a+b+c)/2;
area = sqrt(s(s-a)(s-b)(s-c));
if(a+b>c && b+c>a && a+c>b)
printf("面积是%2f\n",area);
else
printf("三条边无法构成三角形");
return 0;
}
扩展资料:
三角形具有以下性质:
1、三角形任意两边之和大于第三边,任意两边之差小于第三边。
2、在平面上三角形的内角和等于180°(内角和定理)。
3、在平面上三角形的外角和等于360° (外角和定理)。
4、三角形的三条角平分线交于一点,三条高线的所在直线交于一点,三条中线交于一点。
5、三角形的任意一条中线将这个三角形分为两个面积相等的三角形。
参考资料:
百度百科-三角形性质
以上就是关于c语言编写程序,按公式s=1/2ah,求三角形面积。全部的内容,包括:c语言编写程序,按公式s=1/2ah,求三角形面积。、c语言编程计算三角形的面积、C语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)