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

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

Восстановить пароль Регистрация
 
Polak
0 / 0 / 0
Регистрация: 18.09.2010
Сообщений: 7
26.11.2010, 17:20     Меню для програмы #1
Есть прога для курсовой, на нее нада сделать меню.
Примерно такого вида:

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


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

Поиск в инете ничего не дал...
Прошу написать структуру оператора "CASE" в 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++
6543 / 3963 / 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
40 / 40 / 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     Меню для програмы
Ответ Создать тему
Опции темы

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