Как можно исправить эту ошибку?

error: lvalue required as left operand of assignment


Ответы (2 шт):

Автор решения: vp_arth
if (... || base=0)

Тут вы не сравниваете, а присваиваете 0 в base.

Поменяйте на

if (... || base == 0)
→ Ссылка
Автор решения: Zhihar

во первых что вам мешает скопировать код из проекта сюда? или при любой непонятной ситуации сразу хватаетесь за телефон?

во вторых = - это присваивание, == - это сравнение

if (num < 0 || base < 0 || base == 0)

да и эта проверка избыточная - замените на

if (num < 0 || base <= 0)

в третьих проверка с minus у вас вообще всегда не срабатывает потому что вы переменную minus нигде не меняете до ее сравнения и он всегда равен 0

→ Ссылка