Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Ошибка " lvalue required as left operand of assignment " на строчке с if. Помогите пожалуйста!

Аъламбек Абитов Ученик (145), закрыт 5 лет назад
#include
#include
using namespace std;

int main()
{
setlocale(LC_ALL, "Russian");
int X,Y,Z;
cin >> X >> Y >> Z;

if(((X+Y+Z)>=0)&&((X+Z+Y)%2=0)||((X*Z*Y)<1000))
{
cout << "САША ПОБЕДИЛ";
}
else
{
cout << "ЯН ПОБЕДИЛ";
}
return 0;
}
Лучший ответ
Jurijus Zaksas Искусственный Интеллект (471244) 5 лет назад
(X+Z+Y)%2=0

Очевидно, что присвоить выражению (X+Z+Y)%2 значение 0 у компилятора не получилось. И это, тебе, считай, повезло еще, что у тебя там выражение, а не переменная - а то бы он присвоил, не сомневайся.
Аъламбек АбитовУченик (145) 5 лет назад
спасибо большое совсем забыл
Остальные ответы
Похожие вопросы