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

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

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

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

25.06.2016, 14:17. Просмотров 547. Ответов 6
Метки нет (Все метки)

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

Оператор switch в меню - C++
Здравствуйте помогите реализовать не сложное задание в общем у меня есть программа cout<<"Выберите пункт меню\n" ...

Используя оператор switch вывести по возрастанию 3 числа - C++
В три переменные a, b и с записаны три целых попарно неравных между собой числа. Написать программу, которая переставит числа в переменных...

Написать эквивалент калькулятора, используя оператор switch - C++
Делаю задание - написать эквивалент калькулятора, используя оператор switch. Код написал, скомпилировал: #include "stdafx.h" #include...

Определить тип треугольника используя исключительно оператор switch - C++
Здравствуйте, получил такую задачу. Дан треугольник, данные его стороны, определить его тип используя ИСКЛЮЧИТЕЛЬНО оператор switch. В...

Используя оператор switch напечатать название месяца для введённой даты - C++
Ввести произвольную дату как символьную строку вида "25.10.2015" Напечатать название месяца для введённой даты. ...

Используя оператор switch вывести значения денежных сумм в грамматически правильной форме - C++
Учу программирование по книге страуструпа. Там такая задачка: Напишите программу, предлагающую пользователю ввести определенное...

6
Hikari
Хитрая блондиночка $)
1449 / 956 / 285
Регистрация: 21.12.2015
Сообщений: 3,798
25.06.2016, 14:25 #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;
}
2
nstwf
87 / 77 / 32
Регистрация: 19.02.2016
Сообщений: 336
Завершенные тесты: 1
25.06.2016, 14:28 #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;
    }
1
Bogradan
0 / 0 / 1
Регистрация: 22.03.2016
Сообщений: 56
25.06.2016, 14:41  [ТС] #4
Можно пожалуйста целиком, вместе с самими процедурами, а вывод названия в сами процедуры запихать. Или это и есть целиком с процедурами, и нужно пихать программу процедуру после case 'номер': до break;?
0
nstwf
87 / 77 / 32
Регистрация: 19.02.2016
Сообщений: 336
Завершенные тесты: 1
25.06.2016, 14:45 #5
Цитата Сообщение от Bogradan Посмотреть сообщение
Можно пожалуйста целиком, вместе с самими процедурами, а вывод названия в сами процедуры запихать. Или это и есть целиком с процедурами, и нужно пихать программу процедуру после case 'номер': до break;?
Если у вас процедуры оформлены за пределами main'а, то это и есть целиком с вызовом процедур, в зависимости от выбранного варианта.
Задание приведите полное.
0
Даценд
Модератор
Эксперт .NET
3420 / 3341 / 1717
Регистрация: 20.04.2015
Сообщений: 6,151
25.06.2016, 14:58 #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;
    }
}
1
Bogradan
0 / 0 / 1
Регистрация: 22.03.2016
Сообщений: 56
26.06.2016, 00:06  [ТС] #7
Спасибо большое, понял как работать с этим. Закрывайте тему.
0
26.06.2016, 00:06
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.06.2016, 00:06
Привет! Вот еще темы с ответами:

Используя условный оператор if или switch, выполните проверку на принадлежность значения переменной диапазону [10; 20) - C++
Используя условный оператор if или switch, выполните проверку на принадлежность значения переменной диапазону [10; 20).

Вычислить таблицу значений функции, используя switch в паре с break, оператор перехода goto - C++
Доброго вам времени суток. Есть самое бредовое задание которое я только видел в своей жизни. Написать программу, используя операторы...

Оператор switch, можно ли сделать код проще? - C++
Дана задача посчитать гласные в тексте введенном с клавиатуры, вопрос ниже... #include &lt;iostream&gt; #include &lt;string&gt; #include...

Как работает оператор switch? - C++
Shape* generator() { switch(rand() % 3) { case 0: return new Triangle; case 1: return new Rectangle; case 2: return new...


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

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

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