欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

初学C语言:6、三角形的面积

程序员文章站 2022-04-01 17:30:38
...

Description
输入三角形的三条边长a、b、c,计算三角形的面积。
Input
三角形的三条边长a、b、c,输入保证它们都大于0。
Output
输出三角形的面积,精确到小数点后2位小数。若不能构成三角形,输出No。
Sample Input
3 4 5
Sample Output
6.00

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