Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
easyprogrammer
0 / 0 / 0
Регистрация: 16.11.2014
Сообщений: 41
#1

Непонятная ошибка в коде - C++

16.11.2014, 23:24. Просмотров 187. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{
   int i;
   float y,z,x;
 cout <<"\tEnter x "<<"\n";
 cin>>x;
 cout <<"\tEnter y "<<"\n";
 cin>>y;
 cout <<"\tEnter z "<<"\n";
 cin>>z;
 
 if (x<0) i=0;
 else if (x<10)  i=1;
       else   i=2;
       
 switch(i) 
  {case 0: {z=(x-5)*y; y=(z+63)*x; z=y*x;}; 
   case 1: {z=x*y-5; y=х-10+y;};
   case 2: {z=x*x+y*y-z;};
      }
     cout<<y<<"\n"<<z<<"\n"<<x;
 getch ();
 return 0;
}
где строка case 1 , почему то подсвечивает красным и не хочет запускаться ...
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2014, 23:24     Непонятная ошибка в коде
Посмотрите здесь:

C++ Непонятная ошибка
C++ непонятная ошибка
C++ Непонятная ошибка
C++ Непонятная ошибка
Файлы,массивы и динамическое выделение памяти.Непонятная ошибка в коде. C++
непонятная ошибка в легком коде C++
C++ Непонятная ошибка в коде
C++ Непонятная функция в коде
Непонятная ошибка в коде C++
Транспортная задача, непонятная ошибка в коде! C++
C++ Непонятная ошибка в нормальном (надеюсь) коде, как исправить?
Непонятная ошибка C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kerry_Jr
Модератор
 Аватар для Kerry_Jr
2041 / 1837 / 639
Регистрация: 14.05.2014
Сообщений: 5,355
Записей в блоге: 1
Завершенные тесты: 5
16.11.2014, 23:30     Непонятная ошибка в коде #2
Цитата Сообщение от easyprogrammer Посмотреть сообщение
{case 0: {z=(x-5)*y; y=(z+63)*x; z=y*x;};
выделенное - лишнее. И так в каждом case'e. И не забудьте в конце каждого case'а break написать.

Добавлено через 3 минуты
Вы лучше напишите задание, а то что-то в Вашем коде не то помимо того, о чем я уже написал.
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
3365 / 1687 / 448
Регистрация: 18.10.2014
Сообщений: 3,095
16.11.2014, 23:40     Непонятная ошибка в коде #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от easyprogrammer Посмотреть сообщение
где строка case 1 , почему то подсвечивает красным и не хочет запускаться ...
У вас в 'case 1' в выражении 'y=х-10+y;' использована русская буква 'х' вместо латинской 'x'. В этом и ошибка.

Других ошибок нет (кроме не включенного заголовка для 'getch()') и отсутствующих (но скорее всего нужных) 'break'.

Эти ';' там после { ... } не нужны, но ошибками не являются.
easyprogrammer
0 / 0 / 0
Регистрация: 16.11.2014
Сообщений: 41
17.11.2014, 18:05  [ТС]     Непонятная ошибка в коде #4
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
У вас в 'case 1' в выражении 'y=х-10+y;' использована русская буква 'х'
да, действительно в этом ошибка оказалась, благодарю
Yandex
Объявления
17.11.2014, 18:05     Непонятная ошибка в коде
Ответ Создать тему
Опции темы

Текущее время: 21:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru