输入三角形三边长,求面积 用C语言 如何编写

如题所述

第1个回答  推荐于2018-03-20
使用海伦公式计算三角形的面积,当输入3个0时结束计算。

#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,s,l;//a,b,c为三角形的边长,s为面积
while(1)
{
scanf("%f %f %f",&a,&b,&c);
if(a==b&&b==c&&c==0) break;
if(a+b<c||a+c<b||b+c<a) printf("该3个数据不能构成三角形\n");
else
{
l=(a+b+c)/2.0;
s=sqrt(l*(l-a)*(l-b)*(l-c));
printf("该三角形的面积为%.3f\n",s);
}
}
}本回答被提问者和网友采纳
第2个回答  2011-03-13
<math.h>
main()
{
double a,b,c,x,s;
scanf("%f,%f,%f",&a,&b,&c);
x=(a+b+c)/2;
s=sqrt(x*(x-a)*(x-b)*(x-c));
printf("%.2f\n",s);
}
结果保留2位小数

c语言中怎么算三角形的面积?
printf("三角形的面积为:%.2lf\\n", area);} int main() { double a, b, c;printf("请输入三角形的三条边长:");scanf("%lf%lf%lf", &a, &b, &c);calculate_area(a, b, c);return 0;} ```这段代码首先计算三角形的半周长p,然后使用海伦公式计算面积,并输出结果。注意在实...

c语言中如何已知三角形三边求面积?
c语言已知三角形三边求面积如下:输入:3,4,5,输出:area=6.00,#include<stdio.h>,include<math.h> intmain(void){ floata,b,c,s,area;scanf("%f,%f,%f",&a,&b,&c);s=(a+b+c)\/2;area=sqrt(s*(s-a)*(s-b)*(s-c));printf("area=%.2f",area);return 0;} ...

c语言中输入三角形三边长,求三角形面积。
1.已知三角形三边的长度分别是 3、 5、 7 厘米,求该三角形的面积;#include <stdio.h>#include <math.h>int main (){float a=3, b=5, c=7, s;s=(a + b + c)\/2.0;printf("%f\\n", sqrt(s * (s-a) * (s-b) * (s-c)));return 0;} 运行结果:2.求两邻边长度...

输入三角形三边求面积c语言
1、第一步:首先打开我们的DEVC++软件,点击“新建源代码”。2、第二步:在编辑页面输入以下代码:include<stdio.h>intmain(){folata,b,c,s,p;printf("请输入三角形的三边:");scanf("%f%f%f",&a,&b,&c)p=(a+b+c)\/2;s=sqrt(p*(p-a)*(p-b)*(p-c));printf("三角形的面积...

如何用C语言写出“输入三角形三边,计算三角形面积”的代码?
C语言:输入三角形三条边的边长,并输出面积:1、首先打开我们的DEV C++软件,点击“新建源代码”。2、在编辑页面输入以下代码:include<stdio.h> int main(){ folat a,b,c,s,p ;printf("请输入三角形的三边:");scanf("%f %f %f",&a,&b,&c);p=(a+b+c)\/2;s=sqrt((p-a)*(p-...

C语言 编写函数,输入三角形三边之长,求三角形面积。
以下是使用C语言编写函数,输入三角形三边之长,求三角形面积的代码:```c include <stdio.h> include <math.h> \/\/ 根据三条边长度计算三角形面积 float triangleArea(float a, float b, float c) { float p, area;p = (a + b + c) \/ 2; \/\/ 计算半周长 area = sqrt(p * (p...

已知三角形三边求面积c语言编写程序
程序首先提示用户输入三角形的三条边长,然后通过公式计算出半周长和面积,最后输出结果。C语言程序是什么?C语言程序是一种使用C语言编写的计算机程序。C语言是面向过程的高级程序设计语言,它具有简洁紧凑、目标明确、可移植性好等优点,被广泛应用于操作系统、编译器等基础软件的开发,以及应用程序的设计,...

c语言中如果要计算三角形的面积,怎么写?
计算三角形面积的c语言程序如下:计算三角形面积语言程序:include #include int main()double a,b,c,S,area;printf(根据三角形的三边长计算它的面积n);printf(输入边长a:);scanf(%lf,&a);printf(输入边长b:);scanf(%lf,&b);printf(输入边长c:);scanf(%lf,&c)。S=...

输入三角形的三边长,求三角形的面积c语言
以下是一个用C语言编写的程序,输入三角形的三边长,计算并输出三角形的面积:include <stdio.h>#include <math.h>int main() {double a, b, c, s, area;printf("请输入三角形的三边长:\\n");scanf("%lf %lf %lf", &a, &b, &c);s = (a + b + c) \/ 2.0;area = sqrt(s...

C语言编写程序,从键盘输入三角形三条边长(实数),计算并输出该三角形三...
include<stdio.h> intmain(){ folata,b,c,s,p;printf("请输入三角形的三边:");scanf("%f%f%f",&a,&b,&c);p=(a+b+c)\/2;s=sqrt(p*(p-a)*(p-b)*(p-c));printf("三角形的面积为:%.1f",s);return0;}

相似回答