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

Ошибка в коде C++. "Выражение должно быть допустимым для изменения левосторонним значением"

28.04.2017, 20:59. Показов 504. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
struct Shop
{
 
    char Name[30];
    char Prodav[30];
    char Pokup[30];
    int Date[1];
    char publisher;
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void TestData(Shop *M, int N)
{
    char publisher[25];
 
    cout << "Enter publisher name " << endl;
    cin >> publisher;
    for (int i = 0; i < N; i++)
    {
        if (M[i].Prodav = publisher)
        {
            cout << M[i].Name << endl;
        cout << M[i].Prodav << endl;
        cout << M[i].Pokup << endl;
        cout << M[i].Date[0] << endl;
        }
        else
            cout << "There are no books in the library of" << publisher << endl;
    }
}

Ошибка (активно) Выражение должно быть допустимым для изменения левосторонним значением
Как исправить ошибку? Она одна мешает!!!

Добавлено через 55 минут
Решено

C++
1
2
3
4
Вместо
if(iM.Prodav = publisher)
Напиши
if(strcmp(M.Prodav, publisher) == 0)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2017, 20:59
Ответы с готовыми решениями:

Ошибка: выражение должно быть допустимым для изменения левосторонним значением
TilePos.h #pragma once #include &quot;CoreMinimal.h&quot; #include &quot;World_of_Blocks_API.h&quot; class...

Ошибка: Выражение должно быть допустимым для изменения левосторонним значением
Всем привет. У меня есть очередь, состоящую из объектов класса classA, которую нужно заполнить из...

Ошибка: выражение должно быть допустимым для изменения левосторонним значением
Делаю односвязный список. #include &quot;stdafx.h&quot; #include &quot;locale.h&quot; #include &quot;math.h&quot;...

Ошибка: Выражение должно быть допустимым для изменения левосторонним значением
class ts_ch { int zn; public: ts_ch() { zn=0; } ts_ch(int a) {

0
28.04.2017, 20:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.04.2017, 20:59
Помогаю со студенческими работами здесь

Ошибка E0137 выражение должно быть допустимым для изменения левосторонним значением
Возникает ошибка в двух последних строках: Ошибка E0137 выражение должно быть допустимым для...

Ошибка: выражение должно быть допустимым для изменения левосторонним значением. Что это?
Добрый день! Строка в коде const int mx=4; if(top==(mx-1))//mx это размер массива ... Но...

Ошибка (активно) Е0137 выражение должно быть допустимым для изменения левосторонним значением
#include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;cstdlib&gt; using namespace std; void...

Ошибка (активно) E0137 выражение должно быть допустимым для изменения левосторонним значением
Возникли проблемы. VS жалуется на эту строчку S1 = S; именно на S1. Как решить эту проблему? ...

Выражение должно быть допустимым для изменения левосторонним значением
Выдает ошибку на P = s; #include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;string&gt; using...

Выражение должно быть допустимым для изменения левосторонним значением
Всем ghbdtn! Нужна ваша консультация. Задание следующее. Объявить и ввести массив структур из n...

Выражение должно быть допустимым для изменения левосторонним значением
Здравствуйте, пишу код для проверки строки. Строка должна быть в формате &quot;?. ?. *&quot; либо в формате...


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

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