Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Написать блок-схему по коду http://www.cyberforum.ru/c-beginners/thread1363279.html
Помогите написать блок-схему по коду #include <stdio.h> #include <locale.h> struct grain { char name,ed; float y1913,y1940,y1950,y1958; }; int main()
C (СИ) Как задать число n из файла? #include <stdio.h> #include <stdafx.h> #include <conio.h> #include <math.h> void swap(int& n1, int& n2); http://www.cyberforum.ru/c-beginners/thread1363147.html
Определить, является ли високосным год с заданным номером C (СИ)
Год является високонсым, если его номер кратен 4, однако из кратных 100 високосными являются лишь кратные 400(например,1700,1800и1900 - не являются високосными,2000-високосный). Дано натуральное...
По заданному номеру карточной масти определить ее название C (СИ)
1-пика, 2-крест, 3-бубна, 4-червы. По заданному номеру масти t(1<=t<=4) определить название соответствующей масти.
C (СИ) Разработать программу расчета закупки сырья промышленного предприятия http://www.cyberforum.ru/c-beginners/thread1362739.html
Помогите, пожалуйста, разработать программу расчета закупки сырья промышленного предприятия. Данные о закупках хранить в виде массива структур. Итоговая информация должна выводиться на экран в виде...
C (СИ) Определить номер минимального прыжка в длину Помогите, пожалуйста, разработать программу определения номера прыжка в длину минимальной длины (позиции минимального элемента в массиве). Определить номера 3-х призовых мест на основании информации... подробнее
OlegKri
26 / 25 / 8
Регистрация: 19.01.2015
Сообщений: 84
27.01.2015, 23:41 0

Преобразовать фрагмент кода с использованием switch

27.01.2015, 23:41. Просмотров 864. Ответов 3
Метки (Все метки)

Ответ

в case константное выражение. можно писать case 1: case 2: case 3:..... но это не разумно в данном случае. имхо
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// форма записи оператора множественного выбора switch
switch (/*переменная или выражение*/)
 {
 case /*константное выражение1/*:
 {
 /*группа операторов*/;
 break;
 }
 case /*константное выражение2*/:
 {
 /*группа операторов*/;
 break;
 }
 //.    .    .
 default:
                {
                 /*группа операторов*/;
                }
 }
Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//в gcc есть дополнительная возможность: 
 
switch (value) 
{ 
 case 1...3: 
 //
 break; 
 case 4...6: 
 
 break; 
 default: 
// 
 break; 
}
if и while логичней

Вернуться к обсуждению:
Преобразовать фрагмент кода с использованием switch
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2015, 23:41
Готовые ответы и решения:

Объясните фрагмент кода
#define _CRT_SECURE_NO_WARNINGS #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;locale.h&gt; ...

Поясните фрагмент кода
Всем привет! Мой вопрос достаточно странный, но ответ на него я нигде не нашел, итак как правильно...

Объясните фрагмент кода
У нас есть матрица 4х4 мы делаем поворот на 90 градусов влево Объясните как работает код p = N...

Что делает приведенный фрагмент кода
Что делает следующий фрагмент кода и почему? void foo(void) { unsigned int a = 6; int b...

Что выведет на консоль следующий фрагмент кода
$11. Что выведет на консоль следующий фрагмент кода: (обоснуйте ответ) unsigned char a = 255;...

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