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

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

Войти
Регистрация
Восстановить пароль
 
nazsal
2 / 2 / 0
Регистрация: 27.11.2011
Сообщений: 60
#1

Организация меню в программе - C++

01.11.2012, 21:15. Просмотров 486. Ответов 3
Метки нет (Все метки)

Как правильно организовать меню в консольной программе с помощью switch case?
Я делал так, но не змею правильно ли?
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
29
30
31
32
33
34
#include <cstdlib>
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    int zavd;
    setlocale(LC_ALL,"rus");
m1: printf("Введите номер пр.(1..7):");
      scanf("%d",&zavd);
      switch(zavd)
      {
        case 1:
           //операторы
        printf("povernutis do poper menu(1)");
        scanf("%d",&exit);
          switch(exit)
          {
            case 1:goto m1;
          }break;
    case 2:
        // операторы
        printf("povernutis do poper menu(1)");
        scanf("%d",&exit);
          switch(exit)
          {
           case 1:goto m1;
          }break;
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.11.2012, 21:15     Организация меню в программе
Посмотрите здесь:

Организация Меню в С++ - C++
Привет!!!!!!!!!! Народ подскажите как создать меню в С++ в консольном приложении???

Организация меню - C++
Само задание сделал, но не могу понять, как делать менюшку _________________________________________ Описать структуру с именем ORDER,...

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

Организация меню и создание функции - C++
Доброго времени суток! Я написал два кода 1 .Ввести строку текста. При наличии в строке трех плюсов подряд(+++) заменяю на один ...

Меню к программе - C++
кто может помочь сделать меню к програмке(строковый калькулятор) типа 1: ввести выражение 2: запись в файл 3: вивести из файла 4:...

нужно составить меню к программе - C++
/*Написать программу, которая выполняет следующие действия: • вводит с клавиатуры данные в массив, состоящий из десяти структур; записи...

Меню в программе - бесконечный loop - C++
Доброго всем дня. Разными способами пытаюсь сделать меню в программе. Если делать через switch, то всё нормально ровно до тех пор, пока не...

Как сделать меню в программе? - C++
Всем привет) Есть программа,в ней 4 метода,как сделать так чтоб когда её запускаешь можно было выбрать один из них?? Вот код...

Подскажите, как сделать меню к программе - C++
Ребят, хелп Я не знаю как делать рабочее меню программы Мне нужно к программе написать меню.. Хелпаните плиз!!!!

Ошибка в программе для вывода меню - C++
Нужно сделать раскрывающееся меню, но у меня даже обычное не получается.и так и сяк его кручу...вот код, может кто поможет исправить...

Отправка параметров программе из контекстного меню проводника - C++
Здравствуйте))).Помогите пожалуйста решить один вопрос. Текст программы: #include &lt;iostream&gt; int main() { ...

Как сделать меню в программе под DOS, написанную в С++3.0? - C++
Уважаемые программеры! Подскажите, как сделать менюшку в программе под DOS, написанную в С++3.0! Я не знаю, с чего начать!Что вообще надо...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Doctor_
234 / 234 / 71
Регистрация: 03.02.2011
Сообщений: 1,415
01.11.2012, 23:56     Организация меню в программе #2
можно сделать без goto а просто в цикл do..while все забросить, вообще зависит от условия задачи
kuli4ok
31 / 31 / 3
Регистрация: 10.10.2012
Сообщений: 88
02.11.2012, 00:57     Организация меню в программе #3
можно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//....
int a;
bool exit=false;
while(exit==false)
{
cout << "Введите номер меню\n1:\t(1 команда меню)\n2:\t(2 команда меню)\т0:\t(выход из меню)\nНомер: ";
cin >> a;
switch(a)
{
case 1: cout<<"Выбрана первая команда меню";
//здесь любой код, связанный с этим номером меню
break;
case 2: cout<<"Выбрана вторая команда меню";
//здесь любой код, связанный с этим номером меню
break;
case 0: cout<<"Выбран выход из меню"; exit = true;
//здесь любой код, связанный с этим номером меню
break;
default: cout <<"Неправильно введен номер меню!";break;
}
}
//....
p.s. на ошибки не проверял
xtorne21st
интересующийся
303 / 274 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
02.11.2012, 03:41     Организация меню в программе #4
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <cstdlib>
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    int zavd;
    //    setlocale(LC_ALL,"rus");
    do {
    printf("Введите номер пр.(1..7):");
    scanf("%d",&zavd);
    
    switch(zavd)
        {
        case 1:
        //операторы
        // ...
        printf("povernutis do poper menu(1)");
        scanf("%d",&zavd);
        break;
        case 2:
        // операторы
        // ...
        printf("povernutis do poper menu(1)");
        scanf("%d",&zavd);
        break;
        case 3:
        // операторы
        // ...
        printf("povernutis do poper menu(1)");
        scanf("%d",&zavd);
        break;
        default: break;
        }
    
    } while( zavd != 'q' );
    
    //    system("PAUSE");
    return EXIT_SUCCESS;
}
Yandex
Объявления
02.11.2012, 03:41     Организация меню в программе
Ответ Создать тему
Опции темы

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