【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,b,c);

printf("area=%g\n\n",area);

return 0;

}

原文地址:https://blog.51cto.com/14502155/2430438

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

【C语言】求三角形的面积的相关文章

求三角形的面积

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

1022: 求三角形的面积

1022: 求三角形的面积 时间限制:1秒 内存限制:128MB 提交:109 正确:94 题目描述 给出三角形的三条边,求三角形的面积. 输入 输入三角形的三条边长(实数),数据之间用空格隔开. 输出 输出三角形的面积,结果保留2位小数. 样例输入 Copy Sample Input 2.5 4 5 样例输出 Copy Sample Output 4.95 提示 输入的三条边确保能组成三角形,用海伦公式或其他方法均可. 题解 #include<stdio.h> #include<mat

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

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

/*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

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

c语言求平面上2个坐标点的直线距离、求俩坐标直线距离作为半径的圆的面积、递归、菲波那次数列、explode

1 #include <stdio.h> 2 #include <math.h> 3 #include <string.h> 4 5 char explode( char * str , char symbol ); 6 7 8 double distance ( int x1 , int y1 , int x2 , int y2 ); // 求平面上2个坐标点的直线距离 9 double circle_area( double radius ); // 求圆面积. r

【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