1022: 求三角形的面积

1022: 求三角形的面积
时间限制:1秒 内存限制:128MB 提交:109 正确:94

题目描述
给出三角形的三条边,求三角形的面积。

输入
输入三角形的三条边长(实数),数据之间用空格隔开。

输出
输出三角形的面积,结果保留2位小数。

样例输入
Copy Sample Input
2.5 4 5
样例输出
Copy Sample Output
4.95
提示
输入的三条边确保能组成三角形,用海伦公式或其他方法均可。

题解

#include<stdio.h>
#include<math.h>
int main()
{
    double a,b,c,s,p;
    scanf("%lf%lf%lf",&a,&b,&c);
    p=(a+b+c)/2.0;
    s=sqrt(p*(p-a)*(p-b)*(p-c));
    printf("%.2lf",s);
    return 0;
}

此题目较为简单主要熟悉海伦公式求面积。

原文地址:https://www.cnblogs.com/aclihui/p/9807029.html

时间: 2024-08-01 19:29:09

1022: 求三角形的面积的相关文章

求三角形的面积

1.数学知识 求三角形的面积 三边的边长分别为:a, b, c; 公式:s = (a + b + c) / 2; area = √s * ( s - a) * (s - b) * (s -c); 2.源代码 #include<iostream> #include<cmath> using namespace std; bool TriangleArea(double a, double b, double c, double &area) { if(a + b <=

【C语言】求三角形的面积

#include<stdio.h> #include<math.h> int main() { double a,b,c,s,area; scanf("%lf%lf%lf",&a,&b,&c); //a=11113.67; //b=11115.43; //c=11116.21; s=(a+b+c)/2; area=sqrt(s(s-a)(s-b)*(s-c)); printf("a=%g,b=%g,c=%g\n",a,

用三个函数分别实现求三角形,正方形,圆形面积(所有底高半径都由用户 输入);在主函数中,通过用户不同的选择分别进行调用;

/*2.用三个函数分别实现求三角形,正方形,圆形面积(所有底高半径都由用户输入):在主函数中,通过用户不同的选择分别进行调用:*/ #include <stdio.h>#define P 3.14double sanjiao(double di,double gao){ double mianji = (di * gao)/2 ; return mianji;} double zhengfangxing(double bian){ double mianji2 = bian*bian; ret

c语言:任给三条边长,判断能否构成三角形,如果能,求出其面积和周长

任给三条边长,判断能否构成三角形,如果能,求出其面积和周长 程序: #include<stdio.h> #include<math.h> int main() { double a, b, c, d, s, area; printf("请输入三个正数:"); scanf("%lf%lf%lf",&a,&b,&c); if ((a + b > c) && (a + c > b) &&a

【c语言】给出三角形的三边长,求三角形面积

// 给出三角形的三边长,求三角形面积 // area = sqrt( s * ( s - a ) * ( s - b ) * ( s - c ) ) // s = ( a + b + c) / 2 #include <stdio.h> #include <math.h> int main() { int a,b,c; double s,area; printf("请输入三角形三个边长:"); scanf("%d%d%d",&a,&a

Maximal Area Quadrilateral CodeForces - 340B || 三点坐标求三角形面积

Maximal Area Quadrilateral CodeForces - 340B 三点坐标求三角形面积(可以带正负,表示向量/点的不同相对位置): http://www.cnblogs.com/xiexinxinlove/p/3708147.html https://jingyan.baidu.com/article/a65957f49596ab24e67f9be7.html 枚举对角线,求出在对角线两侧取任意点能得到的三角形的面积,然后对于每条对角线,最大值就是两侧面积最大值之和. 1

1-3-17:用边长求三角形面积

描述 给定三条线段的长度,判断这三条线段是否能够构成三角形.如果能够构成,则计算其面积. 输入输入只有一行,包含三个浮点数,分别表示三角形三边的边长,数与数之间以一个空格分开.输出对于可以构成三角形的情况,输出三角形的面积,保留4位小数.对于不能构成三角形的情况, 输出“Data Error”.样例输入 3 4 5 样例输出 6.0000 1 #include<stdio.h> 2 #include<math.h> 3 int main() 4 { 5 double a,b,c,p

【TOJ 2034】C++实验:面积排序(已知三点,利用二阶行列式求三角形面积)

描述 给定三角形.矩形.圆等二维几何图形,请根据面积从大到小进行排序. 主函数里的代码已经给出,请补充完整,提交时请勿包含已经给出的代码. int main() { vector<CShape*> vec; //为了使用多态,使用指针数组 string name; int num[3]= {}; //用于存储3种形状的ID while(cin>>name) { if(name=="rectangle") { CPoint p1, p2; cin>>p

求任意多边形面积 python实现

数学解决方法: 多边形外选取一点,连接各点构成三角形,计算求和......  详细链接  http://blog.csdn.net/hemmingway/article/details/7814494 已知三角形三边长,求三角形面积------>海伦公式  链接:http://www.zybang.com/question/29d209e9732d1f1f6a6de35b94edd3ba.html 由上实现下面python代码   源代码出处  链接: http://blog.csdn.net/