С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
1 / 0 / 0
Регистрация: 21.03.2018
Сообщений: 17
1

В чём проблема?

06.04.2019, 20:55. Показов 1052. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В условиях выдает ошибку.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
using namespace std; 
 
int main()
{
  string a;
  cin >> a;
  if (a="y")
  {
    cout << "**Played an exciting game**\nDo you want to play again? (y/n): ";
   } 
   if (a="n")
  {
    cout << "Ok, bay: ";
   } 
return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.04.2019, 20:55
Ответы с готовыми решениями:

в чём проблема?
Помогите пожалуйста, в чём проблема? #include &lt;iostream.h&gt; #include &lt;iomanip.h&gt; #include...

Значение выхода 127, в чём проблема?
Написал код, значение выхода почему то равно 127. Я только начал изучать программирование на C++,...

Очень странный вывод массива, в чём проблема?
Первый массив выводит как-то странно, а вот второй, почти точно такой же - нормально. Код: ...

Код не работает,говорит,что не знает,что такое delay(100).в чём проблема?как сделать,чтоб программа заработала?
#include &lt;graphics.h&gt; #include &lt;stdlib.h&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include...

3
330 / 145 / 56
Регистрация: 17.10.2015
Сообщений: 580
06.04.2019, 21:06 2
Лучший ответ Сообщение было отмечено Vetserik как решение

Решение

Цитата Сообщение от Vetserik Посмотреть сообщение
C++
1
if (a="y")
Конструируется строка y, происходит присваивание строки "у" строке а, после этого попытка её неявного приведения к bool.
Для сравнения двух строк нужно писать ==, а не =.
1
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
06.04.2019, 22:05 3
Vetserik, для одного символа не обязательно подключать #include <string>, применяйте char a
1
330 / 145 / 56
Регистрация: 17.10.2015
Сообщений: 580
06.04.2019, 22:08 4
Цитата Сообщение от Yetty Посмотреть сообщение
для одного символа... применяйте char a
Цитата Сообщение от Vetserik Посмотреть сообщение
C++
1
if (a="y")
Vetserik, Не забудьте при этом заменить двойные кавычки ("") на одинарные (''). Ну, и про разность = и == помните
1
06.04.2019, 22:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.04.2019, 22:08
Помогаю со студенческими работами здесь

В чём ошибка?
Доброго времени суток! Есть задачка, есть кривое решение. :) Суть задачки такова: найти все...

в чём я ошибся
// ConsoleApplication12.cpp: определяет точку входа для консольного приложения. // #include...

в чём ошибка?
#include &lt;iostream.h&gt; #include &lt;math.h&gt; const n=4, n0=4, m=2, m0=2; const double a=0.98, c=1.1;...

В чём ошибка?
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main (){ const char*str1;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru