C语言--计算多个三角形的面积
1、题目要求:输入多个三角形的三条边的长度,依次输出它的面积。
(1)输入部分:
第一行是一个整数N,代表后面有N行,每一行有三个用空格分开的实数,这三个实数代表三角形的三条边。
(2)输出部分:
依次输出N个三角形的面积,每个面积占一行。
(3)提示:
根据海伦公式计算三角形面积:
中间量:
用海伦公式求面积:
2、C程序实现:
#include"stdio.h"
#include"math.h"
int main()
{
int i,N;
double a,b,c,d,s;
scanf("%d",&N);
for(i=0;i<N;i++)
{
scanf("%lf%lf%lf",&a,&b,&c);
d=0.5*(a+b+c);
s=sqrt(d*(d-a)*(d-b)*(d-c));
printf("%lf\n",s);
}
return 0;
}
注:此问题考察的C语言知识点有:(1)乘法符号的表示;(2)数学函数的用法。(3)循环的用法
网友评论