编程实现:从键盘输入三角形的三边长a,b,c的值,计算并输出三角形的面积area

1、 编程实现:从键盘输入三角形的三边长a,b,c的值,计算并输出三角形的面积area,输入输出参考示例如下:
请输入三个边长a,b,c的值:
a=3.4,b=4.5,c=5.6
面积area=7.649173

//给出三角形的三个边长a,b,c求三角形的面积
//用海伦公式来计算三角形的面积p=(a+b+c)/2,S=根号下{p(p-a)(p-b)(p-c)}
#include<stdio.h>
#include<math.h>
int main(void)
{
float a,b,c,p,s,t;
while(scanf("%f %f %f",&a,&b,&c)!=EOF)
{
p=(a+b+c)/2;
t=p*(p-a)*(p-b)*(p-c);
s=sqrt(t);
printf("%f\n",s);
}
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-03-12
请问用什么语言编写?
第2个回答  2009-03-12
正解

编程实现:从键盘输入三角形的三边长a,b,c的值,计算并输出三角形的面积ar...
\/\/用海伦公式来计算三角形的面积p=(a+b+c)\/2,S=根号下{p(p-a)(p-b)(p-c)} include<stdio.h> include<math.h> int main(void){ float a,b,c,p,s,t;while(scanf("%f %f %f",&a,&b,&c)!=EOF){ p=(a+b+c)\/2;t=p*(p-a)*(p-b)*(p-c);s=sqrt(t);printf("...

...编程:输入三角形的三条边(假设能构成三角形),输出三角形的面积...
if(a+b>c&&a+c>b&&b+c>a){if(abs(a-b)<c&&abs(a-c)<b&&abs(b-c)<a)<br\/> {if(a==b||a==c||b==c)<br\/> {printf("这是一个等腰三角形!\\n");<br\/> printf("这个三角形面积:%f\\n",area);} else {printf("不是等腰三角形!\\n");<br\/> printf("...

编程实现:输入一个三角形的三边,求出三角形的面积,假定输入的3条边能...
{if(abs(a-b)<c&&abs(a-c)<b&&abs(b-c)<a)<br\/> {if(a==b||a==c||b==c)<br\/> {printf("这是一个等腰三角形!\\n");<br\/> printf("这个三角形面积:%f\\n",area);} else {printf("不是等腰三角形!\\n");<br\/> printf("这个三角形面积%f\\n",area);}} else {printf...

编程题:编写程序输入三角形的3条边长,计算并输出三角形的面积。
int main(){ double a,b,c,p,s;printf("请输入a,b,c三个数:");scanf("%lf%lf%lf",&a,&b,&c);p=(1\/2)*(a+b+c);s=sqrt(p*(p-a)*(p-b)*(p-c));printf("三角形的面积为:%.3f\\n",s);return 0;}

输入三角形的三条边长a,b,c,编写程序计算三角形的面积
分析根据三角形的面积公式S△ABC=√[p(p-a)(p-b)(p-c)]其中p=1\/2(a+b+c)#include“stdio.h”main(){floata,b,c,s,mianji;scanf("%f,%f,%f,",&a,&b,&c);s=1.0\/2*(a+b+c);mianji=sqrt(s*(s-a)*(s-b)*(s-c));printf("a=%7.2f,b=%7.2f,c=%7.2f\\n",...

...程序输入三角形的3条边长,计算并输出三角形的面积。
一、程序分析 三角形面积海伦公式:√[ p ( p - a ) ( p - b ) ( p - c ) ] 。其中 p = (a + b + c) \/ 2 。a、b、c分别是三角形的三边长。二、根据三角形面积计算公式用if语句编写程序如下:include "stdio.h"include "math.h"int main(void){ float a = 0, b = 0...

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...

VB:编程计算三角形面积
编程计算三角形面积。要求通过输入框输入三角形的三个边长a、b、c,当单击命令按钮“计算”时,计算并在文本框中显示三角形的面积area。 提示:三角形面积的计算公式是 area = Sqr(s * (s - a) * (s - b) * (s - c)) 其中,s = (a + b + c) \/ 2 注意:... 展开 zeng...

编写一个程序,要求输入三角形的三边长,求三角形面积
include<stdio.h> include<math.h> void main(){ float a,b,c,s,area;printf("请输入三角形的三边长:");scanf("%f,%f,%f",&a,&b,&c);s=(a+b+c)\/2;area=sqrt(s*(s-a)*(s-b)*(s-c));printf("三角形的面积=%f",s);} 只要输入的三个边 可以组成三角形 记得输入时候,...

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型,float型和整型2...

相似回答