c语言作业:1.已知三角形的三边长A,B,C,计算三角形面积的公式为 S=1/2(a+b+c),area=根号s(s-a)(s-b)(s-c)

如题所述

前提条件是三边可以构成三角形
#include<stdio.h>
#include<math.h>
void main()
{
float a,b,c,s,area;
scanf("%f,%f,%f",&a,&b,&c);
s=1.0/2*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2f\n",a,b,c,s);
printf("area=%7.2f\n",area);
}
前提条件是三边可以构成三角形
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-28
前提是a,b,c能构成3角形
#include "stdio.h"
#include "conio.h"
#include "math.h"
main()
{ float a,b,c,s,q;
printf("qing shu ru a,b,c:");
scanf("%f%f%f",&a,&b,&c);
q=(a+b+c)/2;
s=sqrt(q*(q-a)*(q-b)*(q-c));
printf("zhe ge san jiao xing mian ji s=%f",s);
getch();
}
这是在win TC下编译的,经本人运算,ok
第2个回答  2011-03-21
include
int a,b,c;
real s,area;
void main()
{ print("Input A,B,C");
write("a,b,c");
s=0.5*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));
print("Output=\n");
print("S=",s," Area=",area);
}本回答被网友采纳

c语言作业:1.已知三角形的三边长A,B,C,计算三角形面积的公式为 S=...
{ float a,b,c,s,area;scanf("%f,%f,%f",&a,&b,&c);s=1.0\/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf("a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2f\\n",a,b,c,s);printf("area=%7.2f\\n",area);} 前提条件是三边可以构成三角形 ...

C语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为:
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...

C语言设计程序:从键盘输入三角形的三边长为a,b,c,用海伦公式计算并输出...
两者计算是不同的。s=1\/2*(a+b+c)按C语言的运算规则,先算括号,a+b+c,结果为float型 然后由于\/和*同级,因此从左到右计算。先计算1\/2 1、2都是整型,整型计算,结果仍为整型,1\/2=0,因此,不管后面a+b+c的值为何,s的值都是0 而对于s=(a+b+c)\/2,先算a+b+c,结果为float...

C语言 编写三角形面积计算
b, ang_c, s; scanf("%lf %lf %lf", &a, &b, &ang_c); s = a * b * sin(ang_c * PI \/ 180.0) \/ 2.0; printf("The area is %f\\n", s); return 0;}

c语言三角形面积计算
c语言三角形面积计算公式area=s(s−a)(s−b)(s−c)area=\\sqrt{s(s-a)(s-b)(s-c)},其中s=1 \/2(a+b+c)s=1\/2(a+b+c)s=1\/2(a+b+c)。它是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现...

c语言中如何求三角形面积?
1. 三角形面积的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 = (a + b + c) \/ 2 Area = √(s * (s - a) * (s - b) * (s - c))注意:1. 输入的三角形三边长a、b、c必须满足“任意两边之和大于第三边”。2. 应用海伦公式计算:如果x ≥ 0,则求面积:Area = √(x),并输出Area的值。下面是C++的...

c语言编程:已知三角形的三边长,求其面积。
include<stdio.h> include<math.h> voidmain(){ floata,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("三角形面积=%6.2f\\n",s);} ...

输入三角形三边求面积c语言
输入三角形三边求面积c语言如下:C语言:输入三角形三条边的边长a、b、c(假设输入的三边长能构成三角形),输出三角形的面积s,要求所有变量定义成float型,输出结果保留一位小数。提示:求三角形面积的海伦公式:设p=(a+b+c)\/2,则s=sqrt(p*(p-a)*(p-b)*(p-c))。开平方根的函数是...

...一个三角形,则输出相应提示信息并计算三角形面积。
return A;}\/* 三角形三边长判定 *\/\/* 任意两边大于第三边,可构成三角形,返回1,否则返回0 *\/int edge (float a, float b, float c) {return (a+b>c && a+c>b && b+c>a);}int main (void) {float a, b, c; \/* 三角形三边长 *\/printf ("输入三角形三边长:");scanf (...

相似回答