为什么我输入5-5-5也显示是长方体啊?请问我这个程序怎么修改才能正确执行啊?
if(a==b && b==c),不是if(a=b=c)
在第二个if条件语句时候,三个不能连着使用==
应该是用if(a==b&&b==c)
代码中有几处错误需要修正:
关系运算符==是左连接的,也就是说a==b==c的运算顺序是((a==b)==c)。关系运算符的结果是布尔值,c语言用0表示false,用非零(默认是1)表示true。你的这个例子中,a和b相等,运算结果为1,但1<c,所以最终结果是false,因此没有判断出正方形。
c语言不能连写关系运算,一个关系比较一个式子,改成a==b && b==c
即可。