Triangle

I tried it one year before. Still failed. Help me someone. Wrong ans on case 2. Tried with > and now trying with >= but no result

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