Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2021, 19:30   #1
Huseyn AX
Пользователь
 
Регистрация: 14.11.2021
Сообщений: 43
По умолчанию C++

Код:
#include <iostream>
#include <string>
using namespace std;
int main ()
{
  cout << "Name your favorite movie: " << endl;
  string name;
  cin >> name;
  if ( name = "Spider man" ) {
    cout << "I love this movie" << endl;
  }
  if ( name = "Forsage 7" ) {
    cout << "Yeah, i love it" << endl;
  }
  if ( name = "Horror movies" ) {
    cout << "Let's go to watch!!!" << endl;
  }
  return 0;
}
Здраствуйте, когда я компилирую этот код мне выводит эту ошибочку:
Код:
: could not convert 'name.std::cxx11::basic_string::operator=(((const char*)"Spider man"))' from 'std::cxx11::basic_string' to 'bool'
if ( name = "Spider man" ) {
~^~~~
Буду очень рад если поможете!
Huseyn AX вне форума Ответить с цитированием
Старый 22.12.2021, 19:34   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,549
По умолчанию

Начнем с того, что на равенство надо проверять с помощью двух знаков равно: ==
Arigato вне форума Ответить с цитированием
Старый 22.12.2021, 19:43   #3
Huseyn AX
Пользователь
 
Регистрация: 14.11.2021
Сообщений: 43
По умолчанию

Arigato, Спасибо большое
Huseyn AX вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц