0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 9
1

Оператор if, ошибка "Expression syntax"

02.06.2015, 17:28. Показов 601. Ответов 7
Метки нет (Все метки)

здравствуйте. у меня имеется электронный учебник в котором есть тесты. в коде на проверку оценки теста выводит ошибку на логический и (&&).
часть кода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
s= ball*100/7  ;
 
   if (s>=75) && (s<=100)
     {ocenka = 5;}
      else
   if (s>=65) && (s<=75)
     {ocenka = 4;}
      else
   if (s>=50) && (s<=64)
     {ocenka = 3;}
      else
   if (s<=50)
     {ocenka = 2;}
ошибка:
E2188 Expression syntax
Вроде бы все должно работать и я не понимаю в чем ошибка. подскажите пожалуйста
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2015, 17:28
Ответы с готовыми решениями:

Ошибки "Expression syntax" и "Unreachable code" при реализации класса матриц
Подскажите по коду. #include &lt;iostream.h&gt; #include &lt;math.h&gt; #include &lt;string.h&gt; #include...

Компилатор, ошибка "expected primary-expression before "int" "
код #include &lt;iostream.h&gt; using namespace std; #include &lt;windows.h&gt; int...

Ошибка "не найден оператор, принимающий правый операнд типа "const std::string" "
Привет. Подчеркивает Name. Как можно обратиться к public string из класса наследника? 1) Класс...

Ошибка: "Отсутствует оператор ">>", соотвествующий этим операндам. Типы операндов: std::ifsteam>>int*"
#include&lt;fstream&gt; #include&lt;iostream&gt; #include &lt;string&gt; using namespace std; int main() {...

7
Эксперт С++
4978 / 3085 / 456
Регистрация: 10.11.2010
Сообщений: 11,164
Записей в блоге: 10
02.06.2015, 17:36 2
Либо учебник дрянь, либо ты очень не внимательный.
C++
1
if ( s >= 75 && s <= 100 )
Остальное по аналогии.
0
Модератор
Эксперт по электронике
8729 / 6522 / 884
Регистрация: 14.02.2011
Сообщений: 22,835
02.06.2015, 17:38 3
Цитата Сообщение от Romario01 Посмотреть сообщение
if (s>=75) && (s<=100)
Цитата Сообщение от castaway Посмотреть сообщение
if ( s >= 75 && s <= 100 )
или так
C++
1
if ((s>=75) && (s<=100))
выражение для if должно быть в скобках
0
0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 9
02.06.2015, 17:39  [ТС] 4
Цитата Сообщение от castaway Посмотреть сообщение
if ( s >= 75 && s <= 100 )
все так работает. спасибо большое, видимо это я не внимательный
0
3 / 3 / 2
Регистрация: 20.10.2011
Сообщений: 124
02.06.2015, 17:40 5
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    s = ball*100/7  ;
 
       if ((s>=75) && (s<=100))
         {ocenka = 5;}
          else
       {
           if ((s>=65) && (s<=75))
             {ocenka = 4;}
              else
           {
               if ((s>=50) && (s<=64))
                 {ocenka = 3;}
                  else
               {
                   if (s<=50)
                     {ocenka = 2;}
                   else
                   {
                        printf("\nerror\n");
                   }
               }
           }
       }
0
Модератор
Эксперт по электронике
8729 / 6522 / 884
Регистрация: 14.02.2011
Сообщений: 22,835
02.06.2015, 17:40 6
Цитата Сообщение от castaway Посмотреть сообщение
Либо учебник дрянь,
скорее всего
if (s>=75) && (s<=100)
............
if (s>=65) && (s<=75)
во втором if-e s не может быть 75, оно отработало в первом
0
Эксперт С++
4978 / 3085 / 456
Регистрация: 10.11.2010
Сообщений: 11,164
Записей в блоге: 10
02.06.2015, 17:43 7
Цитата Сообщение от ValeryS Посмотреть сообщение
во втором if-e s не может быть 75, оно отработало в первом
Ну так это он сам мог лишний знак равенства поставить. Да чего гадать, давай спросим.

Romario01, что за учебник такой?
0
0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 9
02.06.2015, 18:38  [ТС] 8
Цитата Сообщение от castaway Посмотреть сообщение
Romario01, что за учебник такой?
электронный учебник для информатики в школе. и да вы правы я перепутал, там должно быть 74
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2015, 18:38
Помогаю со студенческими работами здесь

Шаблоны класса:Матрица. Ошибка бинарный "=": не найден оператор, принимающий правый операнд типа "Matr<T>"
Выдает ошибку &quot;бинарный &quot;=&quot;: не найден оператор, принимающий правый операнд типа &quot;Matr&lt;T&gt;&quot; (или...

Ошибка C2676 бинарный "[": "matr" не определяет этот оператор
Компилятор возмущается:( Выдает ошибки: отсутствует оператор &quot;&quot;, соответствующий этим операндам...

Оператор "delete" и ошибка "_BLOCK_TYPE_IS_VALID(pHead->nBlockUse) Error"
Здравствуйте. Возникла проблема с оператором &quot;delete&quot;. Пользуюсь VisualStudio 2010. Программа...

Бинарный поиск, ошибка: "Invalid operands to binary expression"
При компиляции программы XCode ругается на: algorithm:677:97: Invalid operands to binary...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru