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

Как сделать меню используя оператор switch - C++

Восстановить пароль Регистрация
 
Bogradan
0 / 0 / 1
Регистрация: 22.03.2016
Сообщений: 30
25.06.2016, 14:17     Как сделать меню используя оператор switch #1
Как сделать оператором выбора switch, меню выбора процедуры. Например если есть 3 процедуры, чтобы можно было включить одну из них. Покажите пример пожалуйста, чтобы было три процедуры, и в каждой из них был вывод названия процедуры или цифра 1,2,3 в зависимости от номера процедуры.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2016, 14:17     Как сделать меню используя оператор switch
Посмотрите здесь:

C++ Как правильно применять оператор switch
C++ оператор switch, можно ли сделать код проще?
C++ Вычислить таблицу значений функции, используя switch в паре с break, оператор перехода goto
Используя условный оператор if или switch, выполните проверку на принадлежность значения переменной диапазону [10; 20) C++
C++ Как работает оператор switch?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Hikari
Хитрая блондиночка $)
 Аватар для Hikari
1340 / 903 / 272
Регистрация: 21.12.2015
Сообщений: 3,620
25.06.2016, 14:25     Как сделать меню используя оператор switch #2
С коленки
C++
1
2
3
4
5
6
7
8
int i;
cout<<"1 - Борщ\n2 - Галушки\n3 - Сальцо\nЧего изволите-с?";
cin>>i;
switch(i){
 case 1: firstprocedure(); break;
 case 2: secondprocedure(); break;
 case 3: thirdprocedure(); break;
}
nstwf
86 / 76 / 30
Регистрация: 19.02.2016
Сообщений: 324
Завершенные тесты: 1
25.06.2016, 14:28     Как сделать меню используя оператор switch #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    cout << "1. Первая процедура\n2.Вторая процедура\n3.Третья процедура" << endl;
    int i;
    cout << "Введите номер процедуры: ";
    cin >> i;
    switch (i)
    {
    case '1':
        procedure1(parameters);
        break;
    case '2':
        procedure2(parameters);
        break;
    case '3':
        procedure3(parameters);
        break;
    default:
        cout << "ERROR" << endl;
        break;
    }
Bogradan
0 / 0 / 1
Регистрация: 22.03.2016
Сообщений: 30
25.06.2016, 14:41  [ТС]     Как сделать меню используя оператор switch #4
Можно пожалуйста целиком, вместе с самими процедурами, а вывод названия в сами процедуры запихать. Или это и есть целиком с процедурами, и нужно пихать программу процедуру после case 'номер': до break;?
nstwf
86 / 76 / 30
Регистрация: 19.02.2016
Сообщений: 324
Завершенные тесты: 1
25.06.2016, 14:45     Как сделать меню используя оператор switch #5
Цитата Сообщение от Bogradan Посмотреть сообщение
Можно пожалуйста целиком, вместе с самими процедурами, а вывод названия в сами процедуры запихать. Или это и есть целиком с процедурами, и нужно пихать программу процедуру после case 'номер': до break;?
Если у вас процедуры оформлены за пределами main'а, то это и есть целиком с вызовом процедур, в зависимости от выбранного варианта.
Задание приведите полное.
Даценд
Модератор
 Аватар для Даценд
2540 / 2455 / 1256
Регистрация: 20.04.2015
Сообщений: 4,653
25.06.2016, 14:58     Как сделать меню используя оператор switch #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Bogradan,
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
28
#include <iostream>
using namespace std;
 
int proc1() { return 1; }
int proc2() { return 2; }
int proc3() { return 3; }
 
int main()
{
    cout << "Enter procedure number: ";
    int x;
    cin >> x;
    switch (x)
    {
    case 1:
        cout << proc1();
        break;
    case 2:
        cout << proc2();
        break;
    case 3:
        cout << proc3();
        break;
    default:
        cout << "Error!";
        break;
    }
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.06.2016, 00:06     Как сделать меню используя оператор switch
Еще ссылки по теме:

C++ Оператор switch в меню
C++ Написать эквивалент калькулятора, используя оператор switch

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

Или воспользуйтесь поиском по форуму:
Bogradan
0 / 0 / 1
Регистрация: 22.03.2016
Сообщений: 30
26.06.2016, 00:06  [ТС]     Как сделать меню используя оператор switch #7
Спасибо большое, понял как работать с этим. Закрывайте тему.
Yandex
Объявления
26.06.2016, 00:06     Как сделать меню используя оператор switch
Ответ Создать тему
Опции темы

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