使用边长检查三角形是否有效的 C 语言程序

编写一个 C 语言程序,使用边长检查三角形是否有效。任何三角形,如果其中两条边的和大于第三条边,则该三角形有效。例如,A、B、C 是三角形的边。

Check Triangle is Valid or Not using Sides 1

使用边长检查三角形是否有效的 C 语言程序 示例 1

此程序帮助用户输入三角形的所有边。然后使用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

我试试另一个值

 Please Enter Three Sides of a Triangle : 20 30 90

 This is an Invalid Triangle

使用边长检查三角形是否有效的 C 语言程序 示例 2

在此程序中,我们使用C 语言的嵌套 If 语句来检查三角形是否有效。

#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

使用边长检查三角形是否有效 示例 3

此程序与上述程序相同,但这次我们删除了 Else 块。如果嵌套 If中的条件为真,则标志值将增加 1。接下来,我们使用If 语句检查标志值是否打开。

#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