Ошибка ожидаемого первичного выражения перед токеном ‘||’

#c

#c

Вопрос:

В настоящее время пытаюсь завершить свое назначение C , код еще не завершен, но я просто пытался его скомпилировать и столкнулся с этой ошибкой. Кажется, я не могу понять, как это исправить, какие-либо указатели? Пожалуйста, извините за этот вопрос super noobie.. я все еще новичок во вводном курсе.

Код

Комментарии:

1. Пожалуйста, опубликуйте свой код. Не просто давайте нам ссылку на изображение.

2. Использовать if (animal == 'D' || animal == 'd')

3. Ваши условия if синтаксически некорректны. Вы должны окружить их с помощью ()

Ответ №1:

Ваши скобки перепутаны. if Условие оператора в C должно быть заключено в круглые скобки следующим образом:

 if ( animal == 'D' || animal == 'd' )...

if ( status == 'Y' || status == 'y' )...

else if ( status == 'N' || status == 'n')...
  

Ответ №2:

Ваше условие if должно быть заключено в единственную скобку

 if ((animal == 'D') || (animal == 'd'))
  

amp;

 if((status == 'Y) || (status == 'y))
  

amp;

 else if((status == 'N') || (status == 'n'))
  

Ответ №3:

Твой синтаксис If неправильный, милая. Вы пропустили круглые скобки. Должно быть:

 if((status == 'N') || (status == 'n'))