由输入的三边输出三角形的种类

img


应用if-else语句。有四个输出结果:等边三角形、等腰三角形、一般三角形、不能构成三角形。但是理不清前三者之间的递进关系(详细解答)。
等边三角形也可以说是等腰三角形,可是这样表述不准确;(程序运行会受影响么)一个三角形如果不是等边,其他包含的情况太多了,之后只需某两边相等就好了,在我看来没问题,可是显示此处有误。

供参考:

img

任意两边之和大于第三边, 第一个判断条件就有问题

if (a+b > c && a+c>b && b+c > a)
{

}

判断等边三角形也有问题

if (a==b && b==c) 
{
}