Как превратить код Python в переполнение стека

Как мне написать код, который делает то же самое в 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.")

1

Решение

Я не буду писать код для вас, но я дам вам несколько советов:

  1. Сделайте учебник «Hello World» на C ++
  2. Используйте std :: cin для чтения каждой длины (см. Заголовок iostream)
  3. Посмотрите эквивалентные операторы (то есть равенство и логическое И) и условный оператор

Это самая большая помощь, которую вы получите, за исключением написания кода для вас (что не полезно для вашего обучения).

2

Другие решения

#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, а это не то, что вы хотите.

0

По вопросам рекламы [email protected]