20171209 三角形面积

来源:互联网 发布:js点击改变class 编辑:程序博客网 时间:2024/06/14 04:44

Description

给出三角形的三个边长为a,b,c,根据海伦公式来计算三角形的面积: 
s=(a+b+c)/2; 
area=sqrt(s*(s-a)*(s-b)*(s-c));

Input

输入数据只有一组,即为三角形的三个边长a,b,c(100>a,b,c>0且均为整数)。

Output

输出三角形的面积,两位小数。如果不是一个三角形,则输出错误提示信息:"Input error!"。 
注意输出没有引号。
#include <stdio.h>#include <math.h>int main(){int a, b, c; float s, area; scanf("%d %d %d",&a,&b,&c);if (a+b>c && b+c>a && a+c>b) {s =(a + b + c)/2.0; //2.0变成float型area =sqrt(s * (s - a) * (s - b) * (s - c));printf("%.2f\n", area); }elseprintf("Input error!");  }

原创粉丝点击