View Code of Problem 24

#include "stdio.h"
#include "math.h"
void main()
{
    int a, b, c ;
    double p,s;
    while (scanf("%d %d %d",&a,&b,&c)!=EOF)
    {
        if ((a+b>c||b+c>a||a+c>b)&&a>0&&b>0&&c>0)
        {
            p=(a+b+c)*1.0/2;    // “/”是取整。
            s=sqrt(p*(p-a)*(p-b)*(p-c));
            printf("%.2f\n", s);
        }
    }
}

Double click to view unformatted code.


Back to problem 24