Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 26.11.2015
Сообщений: 2
1

Как сделать чтобы после выбора "case" менюшка открывалась заново?

04.12.2015, 00:57. Показов 1817. Ответов 6
Метки нет (Все метки)

Как сделать чтобы после выбора "case" менюшка открывалась заново и можно было выбирать очередной "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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <iostream>
using namespace std;
char st[10], st1[10], st2[10],st3[10],st4[20],st5[20];
int u,n,i,j,w,q;
void vvod(int n)
{
    
    cout << "Col-vo konsultacii?" << endl;
    cin >> n;
    for (i = 1;i <= n;i++)
    {
        cout << "Uredich consult " << i << endl;
        cout << "Vvedite adres" << endl;
        cout << "-Raion" << endl; cin >> st;
        cout << "-Nomer Doma" << endl; cin >> st1;
        cout << "Street" << endl; cin >> st2;
        cout << "Vvedite nazvanie consultacii"<<endl; cin >> st3;
        cout << "Vvedite col-vo sotrudnicov" << endl;
        cin >> j;
        for (q = 1;q <= j;q++)
        {
            cout << "Doljnost' 1- advokat  2-notarius:" << endl;
            cin >> w;
            if (w = 1) {
                cout << "advokat" << endl;
            }
            else {
                cout << "notarius" << endl;
            }
        }  cout << "-Nomer telefona" << endl; cin >> st4;
        cout << "-F N O" << endl; cin >> st5;
    }
}
void Zagl(int u) {
    cout << "------------------------------------------------------------------------------" << endl;
    cout << "|   District  |   Street,home   |  Nazvanie  |Doljnost'| Telefon |familia.N.O|" << endl;
    cout << "------------------------------------------------------------------------------" << endl;
}
int menu()
{
    int variant;
    cout << "Viberete variant" << endl;
    cout << "1.Zapolnit'"
        << "2.Vivesti" << endl;
    cin >> variant;
    return variant;
}
int main(int argc, char* argv[])
{
    int variant = menu();
    while (variant<4) {
        switch (variant)
        {
        case 1:
            vvod(n);
            break;
        case 2:
            Zagl(u);
            break;
        }
        
        
    }
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2015, 00:57
Ответы с готовыми решениями:

Сделать, чтобы при нажатии на кнопку открывалась "вторая" программа
тема такая: вот у меня две программы написанные на делфи (будем называть их &quot;первая&quot; и...

Как сделать так, чтобы при нажатии на кнопку "Новая игра" игра начиналась заново?
Как сделать так, чтобы при нажатии на кнопку &quot;Новая игра&quot; игра начиналась заново? unit1.cpp void...

Как сделать чтобы после выполнение одного действие case of, возвращалось к меню выбора действий ?
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;cstring&gt; #include &lt;cstdlib&gt; using namespace...

Как сделать чтобы после выполнение одного действие case of, возвращалось к меню выбора действий ?
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;cstring&gt; #include &lt;cstdlib&gt; using namespace...

6
0 / 0 / 1
Регистрация: 03.12.2015
Сообщений: 10
04.12.2015, 01:05 2
Лучший ответ Сообщение было отмечено Aleksmc как решение

Решение

подключаешь библиотеку:
C++ (Qt)
1
#include <wundows.h>
В самом начале до вывода менюшки на экран делаем бесконечный цикл
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
while (true){
        system("cls");  // Очищаем экран от всего-всего
        ....  // тело, case, и т д
 
// а один Case должен содержать:
     
     case 0:
                cout << endl << "Программа завершена." <<  endl;
                return 0;
}
Это мой пример менюшки)
0
2722 / 1886 / 559
Регистрация: 05.06.2014
Сообщений: 5,499
04.12.2015, 01:07 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
while(true)
{
    int variant = menu();
    while (variant<4) {
        switch (variant)
        {
        case 1:
            vvod(n);
            break;
        case 2:
            Zagl(u);
            break;
        }  
    }
}
Как сделать чтобы менюшка перестала открываться придумывайте сами.
0
0 / 0 / 1
Регистрация: 03.12.2015
Сообщений: 10
04.12.2015, 01:07 4
подключаешь библиотеку:
C++ (Qt)
1
#include <wundows.h>
В самом начале до вывода менюшки на экран делаем бесконечный цикл
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
while (true){
        system("cls");  // Очищаем экран от всего-всего
        ....  // тело, case, и т д
 
       //Один из CASE-ов должен быть таким
  
     case 0:
                cout << endl << "Программа завершена." <<  endl;
                return 0;
 
}
0
Эксперт PHP
3007 / 2523 / 1186
Регистрация: 14.05.2014
Сообщений: 7,100
Записей в блоге: 1
04.12.2015, 01:20 5
Цитата Сообщение от Xuli-gan Посмотреть сообщение
C++
1
#include <wundows.h>
C++
1
#include <windows.h>
только непонятно, на кой @#% здесь нужен этот заголовок?
0
0 / 0 / 1
Регистрация: 03.12.2015
Сообщений: 10
04.12.2015, 01:54 6
Цитата Сообщение от Xuli-gan Посмотреть сообщение
system("cls");
не будет работать без него очистка экрана
0
Эксперт PHP
3007 / 2523 / 1186
Регистрация: 14.05.2014
Сообщений: 7,100
Записей в блоге: 1
04.12.2015, 18:48 7
Xuli-gan, для этого вполне подойдет <cstdlib>.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2015, 18:48

Как в sql реализован логич.тип?Как можно в sql сделать так,чтобы были только значения "0"и"1" или "да"и"Нет"?
Хочу использовать в таблице переменные логического типа, но не нашла ничего про логический тип в...

Как сделать,чтобы после (!именно после)нажатия кнопки"рассчитать" отображалась на экране запись
Люди добрые,прошу помощи! Как сделать,чтобы после (!именно после)нажатия кнопки&quot;рассчитать&quot;...

Как сделать, чтобы поле "Сумма заказа" вычислялось исходя из данных полей "количество" и "Цена"
Здравствуйте. Допустим имеется поля &quot;Количество&quot; и &quot;Цена&quot;. Как сделать, чтобы поле &quot;Сумма...

Как сделать чтобы через запрос заполнялись характеристики поля: "значение по умолчанию", "формат rtf", "описание"?
SQL запрос создаёт таблицу. create table Группы (КодГруппы COUNTER CONSTRAINT PrimaryKey...


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

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

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