编写一个 C++ 程序,通过示例检查三角形是等边、等腰还是不等边。如果三角形的三条边都相等,则为等边三角形。否则,如果任意两条边相等,则为等腰三角形。否则,则为不等边三角形。
#include<iostream>
using namespace std;
int main()
{
int side1, side2, side3;
cout << "\nPlease Enter Three Sides of a Triangle = ";
cin >> side1 >> side2 >> side3;
if(side1 == side2 && side2 == side3)
{
cout << "\nThis is an Equilateral Triangle";
}
else if(side1 == side2 || side2 == side3 || side1 == side3)
{
cout << "\nThis is an Isosceles Triangle";
}
else
cout << "\nThis is a Scalene Triangle";
return 0;
}

在此 C++ 输出中,三条边都不同。因此,这是一个不等边三角形。
Please Enter Three Sides of a Triangle = 30 60 90
This is a Scalene Triangle
边1 = 30,边2 = 30,边3 = 120。这意味着两条边相等,所以是等腰三角形。
Please Enter Three Sides of a Triangle = 30 30 120
This is an Isosceles Triangle