C Program to Rectangular Triangle Using Operator

How to write a c program to Rectangular Triangle using operator in  C Programming Language ?


#include <stdio.h>
#include <stdlib.h>

int isRectangularTriangle (int a, int b, int c)
{
    return ((a>0)&&(b>0)&&(c>0)&&((a*a == b*b + c*c) || (b*b == a*a + c*c) || (c*c == b*b + a*a)));
}

int main()
{
    int A, B, C;
    printf("A=0, B=2, C=8, isRectangularTriangle: %d\n\n", isRectangularTriangle(0, 2, 8));
    printf("A=1, B=-2, C=3, isRectangularTriangle: %d\n\n", isRectangularTriangle(1, -2, 3));
    printf("A=3, B=-4, C=5, isRectangularTriangle: %d\n\n", isRectangularTriangle(3, -4, 5));
    printf("A=3, B=4, C=5, isRectangularTriangle: %d\n\n", isRectangularTriangle(3, 4, 5));

    printf("input A\n");
    scanf("%d", &A);
    printf("input B\n");
    scanf("%d", &B);
    printf("input C\n");
    scanf("%d", &C);
    printf("isRectangularTriangle: %d\n", isRectangularTriangle(A, B, C));
    return 0;
}


Learn More :