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

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

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

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

04.12.2015, 00:57. Просмотров 255. Ответов 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)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2015, 00:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как сделать чтобы после выбора "case" менюшка открывалась заново? (C++):

Как через "IF" сделать чтобы программа закрывалась после ввода неверного значения - C++
Как через &quot;If&quot; Зделать что бы когда ты вводишь не верное значение выполнялося else и консоль закрывалася а не переходило к следующему...

Как сделать так, чтобы scanf в переменную double мог считывать с клавиатуры не только "0,01", но и "0.01" - C++
Помогите!) Не знаю, искал, не нашел, возможно ли вообще. Чтобы и так и так понимал.

Как сделать, так чтобы i и j можно было вводить самому "i" И "j" в цикле, есть программа - C++
#include &lt;iostream&gt; using namespace std; int main() {int a=0,b=0; int i=0; cout&lt;&lt;&quot;Vvedite i=&quot;&lt;&lt;endl; cin&gt;&gt;i; ...

Как сделать так, чтобы введенное с клавиатуры слово "helllo" в памяти сохранялось в виде "Hello". - C++
Здравствуйте. Подскажите пожалауйста как сделать чтоб согда я вводу с клавиатуры helllo, в памяти оставалось &quot;Hello&quot;. Данные типа...

Символьный массив: проверить, чтобы после каждого вхождения "1" шло парное вхождение "0" - C++
Доброго времени суток. Есть программа, которая реализует данную задачу: Проверить что б после каждого вхождения &quot;1&quot; шло парное...

Нужно сделать так, чтобы при вводе числа, выводило "рублей" или "рубль" - C++
Начал решать задачу и засох на средине, не выходить формулу написать,если не сложно,подскажите) с с++ знаю пока что if,else и swith) //...

6
Xuli-gan
0 / 0 / 1
Регистрация: 03.12.2015
Сообщений: 10
04.12.2015, 01:05 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
подключаешь библиотеку:
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
Renji
1925 / 1323 / 298
Регистрация: 05.06.2014
Сообщений: 3,809
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
Xuli-gan
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
Kerry_Jr
Модератор
Эксперт PHP
2201 / 1997 / 700
Регистрация: 14.05.2014
Сообщений: 5,859
Записей в блоге: 1
Завершенные тесты: 5
04.12.2015, 01:20 #5
Цитата Сообщение от Xuli-gan Посмотреть сообщение
C++
1
#include <wundows.h>
C++
1
#include <windows.h>
только непонятно, на кой @#% здесь нужен этот заголовок?
0
Xuli-gan
0 / 0 / 1
Регистрация: 03.12.2015
Сообщений: 10
04.12.2015, 01:54 #6
Цитата Сообщение от Xuli-gan Посмотреть сообщение
system("cls");
не будет работать без него очистка экрана
0
Kerry_Jr
Модератор
Эксперт PHP
2201 / 1997 / 700
Регистрация: 14.05.2014
Сообщений: 5,859
Записей в блоге: 1
Завершенные тесты: 5
04.12.2015, 18:48 #7
Xuli-gan, для этого вполне подойдет <cstdlib>.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2015, 18:48
Привет! Вот еще темы с ответами:

Как сделать, чтобы функции работали "независимо" одна от другой? - C++
Есть такой код, в нем несколько функций. invert - инвертирует введеную строку; сount - считает количество цифр в строке; del - удаляет...

Как сделать чтобы печатало "" - C++
cout &lt;&lt; &quot; #include &lt;iostream&gt;\n#include &lt;string&gt;\n using namespace std; string s = &quot;&quot;; &quot;; Вывод через 'cout' печатает все символы...

Как сделать чтобы при нажатии на кнопку "PlayWarcraft" заходил на мой сервер через IP adress - C++
ссылка https://code.google.com/p/wc3launcher/ ЛАунчер для сервера Как сделать чтобы при нажатии на кнопку &quot;PlayWarcraft&quot;...

Как сделать, чтобы когда в строке встречалось слово "*Физика", программа выводила эту строку? - C++
У меня есть структура, один из элементов которой - строка. Как сделать, чтобы когда в строке встречалось слово &quot;*Физика&quot;, программа...


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

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
04.12.2015, 18:48
Ответ Создать тему
Опции темы

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