3427 - 土地测量-2012蓝桥杯试题
时间限制 : 1 秒
内存限制 : 128 MB

<p>
各条边长数据如下:
</p>
<p>
AB = 52.1
</p>
<p>
BC = 57.2
</p>
<p>
CD = 43.5
</p>
<p>
DE = 51.9
</p>
<p>
EA = 33.4
</p>
<p>
EB = 68.2
</p>
<p>
EC = 71.9
</p>
<p>
根据这些数据求五边形地块的面积并输出。四舍五入到小数后两位。
</p>
<p>
(比赛原题为结果填空题)
</p>
<p>
<br />
</p>
题目输入
题目输出
输入/输出样例
输入格式
输出格式
C语言解答
#include<stdio.h> int main() { printf("%.2f\n",3789.86); return 0; }
C++解答
#include <iostream> #include <iomanip> #include <cmath> using namespace std; double area(double a,double b,double c) { double s=(a+b+c)/2; return sqrt(s*(s-a)*(s-b)*(s-c)); } int main() { double sum=0; sum+=area(52.1,33.4,68.2); sum+=area(68.2,57.2,71.9); sum+=area(71.9,43.5,51.9); cout<<fixed<<setprecision(2)<<sum; return 0; }