好吧,我需要编写一个程序,它应该知道哪种类型的三角形,用户将输入三角形每一边的大小,然后它会打印出哪种类型的三角形(不等腰、等腰、等边),我是一个非常新手的“程序员”(不到半个月),无论如何这就是我所拥有的:
#include <iostream>
using namespace std;
int main(){
int num1;
int num2;
int num3;
cout << "first number" << endl;
cin >> num1;
cout << "second number" << endl;
cin >> num2;
cout << "third number" << endl;
cin >> num3;
if (num1 == num2 == num3){
cout << "it's equilateral" << endl;
}
else if (num1 != num2 != num3){
cout << "it's scalene" << endl;
}
return 0;
}
为什么我的代码不能正常工作?例如:我为第一个输入 1,然后为第二个输入 1,然后为第三个输入 2,它给了我它的 scalene,但是如果我写 num1 != num2 != num3,我知道这可能很愚蠢,但我我只是在学习。谢谢。