请编程从键盘上输入3个整数,判断这3个数是否可以构成一个三角形(条件:三条边均大于0且任意两边之和均大于第三边),如果可以则进一步判断是等边、等腰还是一般三角形,否则输出"-1"的信息。输入格式:三个正整数,用空格分隔。输出格式:若为等边三角形输出"1",若为等腰三角形输出“2",若为一般三角形输出“3”,若无法组成三角形输出"-1"。
else if(a * a + b * b == c * c)不对啊,这是判断直角三角形啊,题目说的是等腰三角形啊
改为 else if(a==b || b==c || c==a)