Как мне написать код, который делает то же самое в C ++? Я нахожу это довольно сложно ..
### X,Y and Z will all be integers (numbers). The user will input a number 3 three times thus determining the type of triangle###
x = int(input("Input your first length: "))
y = int(input("Input your second length: "))
z = int(input("Input your third length: "))
### "=" is an equality operater. If the side of x, y and x are all equal the triangle will be equilateral.###
if (x == y == z):
print ("The program recognises this as an Equilateral triangle.")
Я не буду писать код для вас, но я дам вам несколько советов:
Это самая большая помощь, которую вы получите, за исключением написания кода для вас (что не полезно для вашего обучения).
#include <iostream>
int main()
{
int x, y, z;
std::cin >> x;
std::cin >> y;
std::cin >> z;
if (x == y && x == z)
std::cout << "equilateral" << std::endl;
}
Обратите внимание, что нет ==
оператор с тремя операндами в C ++. (x == y) == z
сравнил бы x с y и вернул бы true или false. Тогда он будет сравнивать true / false с z, а это не то, что вы хотите.