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

Как сделать чтобы после выполнение одного действие case of, возвращалось к меню выбора действий ?

26.01.2020, 23:49. Показов 371. Ответов 1
Метки нет (Все метки)

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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#include <iostream>
#include <string>
#include <cstring>
#include <cstdlib>
using namespace std;
const string login = "admin";
const string pass = "852";
const int n = 2;
 
struct dogovor {
    char name[20];
    char surname[20];
    char surname2[20];
    int summ;
    int srok;
    float stavka;
    char data[30];
};
 
int main()
{
    setlocale(LC_ALL, "Russian");
    string log1 = "0";
    string pas1 = "0";
    while (log1 != login | pas1 != pass) {
        cout << "Введите логин " << endl;
        cin >> log1;
        cout << "Введите пароль " << endl;
        cin >> pas1;
        if ((log1 == login) and (pas1 == pass)) {
            cout << "Вы авторизованы" << endl;
            break;
        }
    }
    dogovor dogovora[n];
    int count = 0;
    int abc = 0;
    cout << "1. Вывести\n";
    cout << "2. Добавить\n";
    cout << "3. Удалить\n";
    cout << "4. Изменить\n";
    cout << "5. Выйти из меню\n";
    while (count < 1 | count>5) {
        cout << "Введите count: ";
        cin >> count;
        switch (count) {
        case 1:
            for (int i = 0; i < n; i++) {
                abc = abc + 1;
                cout << "Клиент №" << abc << endl;
                cout << "Имя:  ";
                cout << dogovora[i].name << endl;
                cout << "Фамилия:  ";
                cout << dogovora[i].surname << endl;
                cout << "Отчество:  ";
                cout << dogovora[i].surname2 << endl;
                cout << "Сумма:  ";
                cout << dogovora[i].summ << endl;
                cout << "Срок:  ";
                cout << dogovora[i].srok << endl;
                cout << "Ставка:  ";
                cout << dogovora[i].stavka << endl;
                cout << "Дата заключения:  ";
                cout << dogovora[i].data << endl;
            }
        case 2:
            int kk;
            int i = 0;
            int kjk = 0;
            cout << "Сколько клиентов вы хотите добавить ? ";
            cin >> kk;
            for (int ll = 0; ll < n; ll++) {
            if (dogovora[i].summ > 0) {
                i = i + 1;
            }
        }
                for (i ; i < n; i++) {
                    kjk = kjk + 1;
                    cout << "Имя:  ";
                    cin >> dogovora[i].name;
                    cout << "Фамилия:  ";
                    cin >> dogovora[i].surname;
                    cout << "Отчество:  ";
                    cin >> dogovora[i].surname2;
                    cout << "Сумма:  ";
                    cin >> dogovora[i].summ;
                    cout << "Срок:  ";
                    cin >> dogovora[i].srok;
                    cout << "Ставка:  ";
                    cin >> dogovora[i].stavka;
                    cout << "Дата заключения:  ";
                    cin >> dogovora[i].data;
                    if (kk = kjk) {
                        break;
                    }
            
                }
            
        }
    }
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.01.2020, 23:49
Ответы с готовыми решениями:

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

Как сделать чтобы после выбора "case" менюшка открывалась заново?
Как сделать чтобы после выбора &quot;case&quot; менюшка открывалась заново и можно было выбирать очередной...

Сделать, чтобы меню не закрывалось после выбора пункта
Как сделать так, чтобы меню не закрывалось после выбора пункта, а то так получается только массив...

Как сделать так, чтобы после выбора данного элемента в поле выбора отобразились еще и названия групп?
Ситуация такая: Имеем Документ с Полем Выбора; - кликаем на кнопку выбора(1) и выбираем элемент...

1
28 / 20 / 6
Регистрация: 19.11.2017
Сообщений: 90
27.01.2020, 00:18 2
Можно в цикл все меню запихнуть и предусмотреть какое-нибудь условие для выхода из него, либо использовать всеми ненавистный goto.

Добавлено через 14 минут
Например, в 43 строчке в условии цикла
C++
1
while (count != 5)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.01.2020, 00:18

Как сделать, чтобы в ветвлении при выполнении одного из перечисленных действий выполнилось другое?
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Как сделать чтобы в ветвлении при...

Как сделать, чтобы при возвращении к списку товаров с ajax подгрузкой, возвращалось прежнее состояние страницы
Добрый день. Есть список товаров на сайте с подгрузкой ajax. если пользователь перешёл на страницу...

Как сделать, чтобы после некоторых действий текстовый файл сам очищался
Как сделать, чтобы после некоторых действий текстовый файл сам очищался?

Как сделать так, чтобы после нажатия на пункт меню страница прокручивалась до якоря и меню закрывалось?
Привет всем, у меня есть html код страницы со вставками javascript кода. Имеется два javascripta,...

Как сделать чтобы выполнялось действие через определенное время после нажатия и отпускания ЛКМ?
Здравствуйте Подскажите пожалуйста какой код нужен что бы при нажатии и удерживании левой кнопки...


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

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

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