还有条件没有判断
by tjc_study @ 2024-03-27 22:23:07
对
by jiangzhexun @ 2024-03-27 22:24:33
@[tjc_study](/user/1212290) 请问不是6个条件吗?我还缺了什么判断条件,请大佬指明一下
by Faded_wind123 @ 2024-03-27 22:32:05
@[Faded_wind123](/user/1057068) 你自己改一下吧,你这个是很新奇的一种做法,但是输出顺序有问题
by tjc_study @ 2024-03-27 22:46:27
@[Faded_wind123](/user/1057068) 比如说锐直钝和等腰等边输出的位置要改变
by tjc_study @ 2024-03-27 22:47:24
@[Faded_wind123](/user/1057068)
```cpp
#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;
int main(){
int sides[3] ;
cin >> sides[0] >> sides[1] >> sides[2];
sort(sides, sides + 3);
if (sides[0] + sides[1] <= sides[2]) {
cout << "Not triangle" << endl;
return 0;
}
if (pow(sides[2], 2) == pow(sides[1], 2) + pow(sides[0], 2)) {
cout << "Right triangle" << endl;
}
if (pow(sides[2], 2) < pow(sides[1], 2) + pow(sides[0], 2)) {
cout << "Acute triangle" << endl;
}
if (pow(sides[2], 2) > pow(sides[1], 2) + pow(sides[0], 2)){
cout << "Obtuse triangle" << endl;
}
if (sides[0] == sides[1]|| sides[1] == sides[2]) {
cout << "Isosceles triangle" << endl;
}
if (sides[0] == sides[1] && sides[1] == sides[2]) {
cout << "Equilateral triangle" << endl;
}
return 0;
}
```
by tjc_study @ 2024-03-27 22:51:05
@[tjc_study](/user/1212290) 好的感谢大佬,但是为什么会出现这种问题
by Faded_wind123 @ 2024-03-27 22:53:08
@[Faded_wind123](/user/1057068) 拟解决出来了马,如果没解决出来答案就是在函数内程序运行总保持由上到下(没有镶嵌循环的前提),另外我也是个蒟蒻,一起加个好友学习吧
by tjc_study @ 2024-03-29 22:01:35