C语言判断三角形是等边、等腰还是不等边三角形的程序

编写一个C语言程序,判断三角形是等边、等腰还是不等边三角形,并附带示例。例如,a、b、c是边长。

  • 等边三角形:如果所有边都相等,则为等边三角形。a = b = c
  • 等腰三角形:如果任意两边相等,则为等腰三角形。a= b 或 a= c 或 b = c
  • 不等边三角形:如果所有边都不相等,则为不等边三角形。a != b != c

C语言判断三角形是等边、等腰还是不等边三角形示例

程序可帮助用户输入三角形的所有边长。然后,程序使用Else 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 && side2 == side3)
{
printf("\n This is an Equilateral Triangle");
}
else if(side1 == side2 || side2 == side3 || side1 == side3)
{
printf("\n This is an Isosceles Triangle");
}
else
{
printf("\n This is a Scalene Triangle");
}
return 0;
}
C Program to Check Triangle is Equilateral Isosceles or Scalene 1

我试试另一个值

 Please Enter Three Sides of a Triangle : 60 40 60

 This is an Isosceles Triangle

另一个

 Please Enter Three Sides of a Triangle : 60 50 40

 This is a Scalene Triangle