Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Оператор case - C++

27.11.2013, 20:06. Просмотров 222. Ответов 2
Метки нет (Все метки)

Ребята, снова нужна помощь.
Хочу попробовать сделать одну программу в двух вариантах: if-else и case-default. Первый вариант выглядит так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <conio.h>
int main (void)
{
double x,y;
printf("I need x!\n");
scanf("%lf",&x);
printf("I need y!\n");
scanf("%lf",&y);
if (((y<=x)&&(x>=0))&&((x<=1)&&(x>=0))&&((y>=-1))&&(y<=0))) printf("Success!\n");
else printf("Error\n");
getch ();
return 0;
}
А вот со вторым вариантом никак не разберусь... то бишь теорию изучила, но примеры, увы, находятся лишь для одной переменной, а как мне в моем случае сделать - ума не приложу...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2013, 20:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Оператор case (C++):

Оператор case switch - C++
можно ли в Си, ввести оператор выбора так, чтобы проверялось не точное совпадение, а проверялось входит ли переменная в заданный интервал ?

Оператор Switch,Case - C++
Парни можете ли вы объяснить все функции оператора Switch и Case. Буду очень признателен :)

оператор swich и case - C++
Select Case b Case Is = 1 Pole.Text = a + Pole.Text End Select как будет это на си ???

Оператор switch case - C++
Вопрос состоит в следующем: почему после case ставится одинарное двоеточие вместо обычных фигурных скобок, и где еще в C++ используется...

Оператор case, ошибка программы - C++
Задание: Дан номер месяца (1 – январь, 2 – февраль, ...). Вывести название соответствующего времени года («зима», «весна» и т. д.). ...

Оператор case. Помогите найти ошибку. - C++
Ребят помогите почему он выводит на таком языке??? #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;windows.h&gt; #include...

2
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
27.11.2013, 20:12 #2
Mushroom94, никак. case просматривает значение переменной и выполняет нужную ветвь, если переменная РАВНА (не может быть интервала) какому-то значению.
Допустим, грубый пример:
C++
1
2
3
4
5
switch(x)
{
case -1: x = -x; break;
case 1: x = x; break;
}
Так сказать, псевдо-функция abs (абсолютного значения), которая работает для числа -1 и 1. Увы, сделать интервалы или заранее неизвестные значения в CASE нельзя.
1
Mushroom94
1 / 1 / 0
Регистрация: 04.11.2013
Сообщений: 32
27.11.2013, 21:35  [ТС] #3
Спасибо! Я поняла свою ошибку)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2013, 21:35
Привет! Вот еще темы с ответами:

С++- Составить программу используя оператор выбора case - C++
Составить программу (используя оператор выбора case), которая по заданному номеру и значению соответствующего элемента вычисляла бы...

Используя оператор выбора case найти значение - C++
Используя оператор выбора case найти значение

Оператор switch и case для нескольких константных выражений - C++
Здравствуйте, возможно ли как-то в данном примере запихать все в один case? Например, сделав, что-то вроде множества как это делается в...

Вывести в одну строку два слова через оператор выбора switch-case - C++
Помогите исправить программу, чтобы выводилось в одну строку сразу 2 выбранных слова,например &quot;Король червы&quot; #include &lt;iostream&gt; ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.