w3resource

C Exercises: Check three sides of a triangle form a right triangle or not

C Basic Declarations and Expressions: Exercise-134 with Solution

Write a C program to check whether the three given lengths (integers) of three sides of a triangle form a right triangle or not. Print "Yes" if the given sides form a right triangle otherwise print "No".

Input:
Integers separated by a single space.
1 <= length of the side <= 1,000

Sample Solution:

C Code:

#include<stdio.h>

int main()
{
    int x, y, z;

    // Prompt the user to input the three sides of a triangle
    printf("Input the three sides of a triangle:\n");

    // Read the input values for x, y, and z
    scanf("%d %d %d", &x, &y, &z);

    // Check if the triangle is a right angle triangle
    if ((x*x) + (y*y) == (z*z) || (x*x) + (z*z) == (y*y) || (y*y) + (z*z) == (x*x))
    {
        // If the condition is true, print that it's a right angle triangle
        printf("It is a right angle triangle!\n");
    }
    else
    {
        // If the condition is false, print that it's not a right angle triangle
        printf("It is not a right angle triangle!\n");
    }

    return 0; // End of the program
}

Sample Output:

Input the three sides of a trainagel:
12
11
13
It is not a right angle triangle!

Flowchart:

C Programming Flowchart: Check three sides of a triangle form a right triangle or not.

C programming Code Editor:

Previous: Write a C program to calculate the sum of two given integers and count the number of digits of the sum value.
Next: Write a C program which reads an integer n and find the number of combinations of a, b, c and d (0 <= a, b, c, d <= 9) where (a + b + c + d) will be equal to n.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/c-programming-exercises/basic-declarations-and-expressions/c-programming-basic-exercises-134.php