C Program to Check Triangle is Valid or Not using Sides

Write a C Program to Check Triangle is Valid or Not using Sides. Any triangle is valid if the sum of the two sides of a triangle is greater than the third side. For example, A, B, and C are sides of a triangle:

Check Triangle is Valid or Not using Sides 1

C Program to Check Triangle is Valid or Not using Sides Example 1

This program helps the user to enter all sides of a triangle. And then check whether it is valid or not using C If Else.

#include<stdio.h>

int main()
{
int side1, side2, side3;

printf("\n Please Enter Three Sides of a Triangle : ");
scanf("%d%d%d", &side1, &side2, &side3);

if( (side1 + side2 > side3) && (side2 + side3 > side1) && (side1 + side3 > side2) )
{
printf("\n This is a Valid Tringle");
}
else
{
printf("\n This is an Invalid Triangle");
}
return 0;
}
C Program to Check Triangle is Valid or Not using Sides 2

Let me try another value

 Please Enter Three Sides of a Triangle : 20 30 90

 This is an Invalid Triangle

C Program to Check Triangle is Valid or Not using Sides Example 2

In this program, we are using the Programming Nested If Statement to check whether the triangle is valid or not. For more topics, refer to the C programs article.

#include<stdio.h>

int main()
{
int side1, side2, side3;

printf("\n Please Enter Three Sides of a Triangle : ");
scanf("%d%d%d", &side1, &side2, &side3);

if(side1 + side2 > side3)
{
if(side2 + side3 > side1)
{
if(side1 + side3 > side2)
{
printf("\n This is a Valid Tringle");

}
else
{
printf("\n This is an Invalid Triangle");
}
}
else
{
printf("\n This is an Invalid Triangle");
}
}
else
{
printf("\n This is an Invalid Triangle");
}
return 0;
}
 Please Enter Three Sides of a Triangle : 25 65 56

 This is a Valid Triangle

Check Triangle is Valid or Not using Sides Example 3

This program is the same as above, but this time, we removed the Else blocks. If the conditions inside the C Nested If is true, then the flag value will be incremented to 1. Next, we are using the C If Statement to check whether the flag value is on or not.

#include<stdio.h>

int main()
{
int side1, side2, side3;
int flag = 0;

printf("\n Please Enter Three Sides of a Triangle : ");
scanf("%d%d%d", &side1, &side2, &side3);

if(side1 + side2 > side3)
{
if(side2 + side3 > side1)
{
if(side1 + side3 > side2)
{
flag = 1;
}
}
}
if(flag == 1)
{
printf("\n This is a Valid Tringle");
}
else
{
printf("\n This is an Invalid Triangle");
}
return 0;
}
 Please Enter Three Sides of a Triangle : 7 5 6

 This is a Valid Tringle

Also Read