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

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

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

Меню для програмы - C++

26.11.2010, 17:20. Просмотров 370. Ответов 4
Метки нет (Все метки)

Есть прога для курсовой, на нее нада сделать меню.
Примерно такого вида:

___________________________________________________________
/ Меню \
/ 1. ввести данные; \
/ 2. Посчитать суму; \
/ 3. ...; \
/ 4. ...; \
/ 5. Выход; \
/ \
/ \
/ \
/ \
/___________________________________________________________\


вводим номер (1,2,3,4,5) и выполняеться соответствуещее действие.
Еще по окончании действия (ввода данных, нбчисления и т.д.) нужно вывести сообщение
"Продолжыть роботу програмы Д/Н" если вводим "Д", то возвращаемся в меню, если "Н", то выходим из программы.

Поиск в инете ничего не дал...
Прошу написать структуру оператора "CASE" в C++, и подсказать каким оператором сделать вот это:
Еще по окончании действия (ввода данных, нбчисления и т.д.) нужно вывести сообщение
"Продолжыть роботу програмы Д/Н" если вводим "Д", то возвращаемся в меню, если "Н", то выходим из программы.
заранее благодарен
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2010, 17:20     Меню для програмы
Посмотрите здесь:

C++ Что выводит данные програмы
програмы C++
Выход из програмы да,нет! C++
C++ Простые програмы для начинающих!
Нужно, чтобы при запуске програмы появлялась только меню и тулбары без главного фрейма. C++
C++ Прошу помочь в написании програмы ( оплачу)
C++ Прервать работу програмы
Описать Методы Програмы C++
C++ Как правильно установить приоритет выполнения для програмы в исходном коде?
C++ Зависание програмы и бесконечный while
Написание програмы по полёту ракеты C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
legend
 Аватар для legend
28 / 27 / 0
Регистрация: 17.11.2010
Сообщений: 152
26.11.2010, 17:54     Меню для програмы #2
воть один из елементарных способов
C++
1
2
3
4
5
6
7
8
i=1;
povtorit=1;
while (i=povtorit)
{
// вся програма
cout<<"повторить прогу ?? 1 да. 0 нет";
cin>>k;
}
Добавлено через 2 минуты
так само сделать и с меню..

C++
1
2
3
4
5
6
7
8
9
10
11
int z;
cout<<"1 решить пример. 2= вывести матрицу. 3 = бла бла бла.. 4 = бэ бэ бэ";
cin>>z;
if (z==1)
{//kod reshenija premera}
else 
if (z==2)
{/код вывода матрицы}
else 
if (z==3)
{/бла бла бла}
Добавлено через 1 минуту
подобную схему можно сделать и для "CASE"
Jupiter
Каратель
Эксперт C++
6548 / 3968 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
26.11.2010, 17:54     Меню для програмы #3
Цитата Сообщение от Polak Посмотреть сообщение
Прошу написать структуру оператора "CASE" в C++,
C++
1
2
3
4
5
6
7
8
9
10
int i;
...
switch(i)
{
case 1: /*some code*/ break;
case 2: /*some code*/ break;
.....
case n: /*some code*/ break;
default:
}
legend
 Аватар для legend
28 / 27 / 0
Регистрация: 17.11.2010
Сообщений: 152
26.11.2010, 18:21     Меню для програмы #4
C++
1
2
3
4
5
6
7
8
9
 
i=1;
povtorit=1;
while (i=povtorit)
{
// вся програма
cout<<"повторить прогу ?? 1 да. 0 нет";
cin>>k;
}

ахахаха в самом низу я жестко тупанул.. "cin>>povtorit" надо хДД

зы.. ну эт и так понятно было что там не та переменная
bLesk
 Аватар для bLesk
41 / 41 / 1
Регистрация: 24.11.2009
Сообщений: 165
26.11.2010, 18:40     Меню для програмы #5
можно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 int i;
 do
  {
     cout <<"\n Menu: ";
     cout <<"\n 1)Enter data \n 2)Sum \n 3)... \n 5)Exit";
     switch(i) 
          case 1:
                 f1();
                 break;
          case 2:
                 f2();
                 break;   
          case 3:
                 f3();
                 break;
          case 4:
                 f4();
                 break;
          default:
                cout<<"\n Try again ! (1,2,3,4 only)"; 
                break;
   }
  while(i!=5);
Yandex
Объявления
26.11.2010, 18:40     Меню для програмы
Ответ Создать тему
Опции темы

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