2 / 2 / 0
Регистрация: 27.11.2011
Сообщений: 60
1

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

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

Author24 — интернет-сервис помощи студентам
Как правильно организовать меню в консольной программе с помощью 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;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.11.2012, 21:15
Ответы с готовыми решениями:

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

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

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

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

3
238 / 237 / 142
Регистрация: 03.02.2011
Сообщений: 1,437
01.11.2012, 23:56 2
можно сделать без goto а просто в цикл do..while все забросить, вообще зависит от условия задачи
0
32 / 32 / 17
Регистрация: 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. на ошибки не проверял
0
интересующийся
311 / 282 / 93
Регистрация: 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;
}
1
02.11.2012, 03:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.11.2012, 03:41
Помогаю со студенческими работами здесь

Организация многократного вызова меню
Курсач происходит зацикливание, когда возвращаешься из под пункта меню в меню #include &lt;iostream&gt;...

Организация данных в программе
Добрый вечер. Ребята, задумал реализовать следующее: шаг 1) анализ В окне программы...

Организация главного меню
Добрый день всем! Возникла проблема при организации меню. Вообщем, имеются пункты меню &quot;Файл&quot; и...

Организация карты и меню на QGraphicsView
Целесообразно ли делать интерфейс программы только на одной сцене? В интерфефейс входит меню и...

Организация подсказок в программе.
Есть окно. В окне TabControl'ы? на одном из них находится кнопка. Есть в окне StatusBar ...

Организация паузы в программе
Привет. Как можно организовать не большую паузу в работе программы? Сейчас в коде использую просто...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru