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

Возвращение в начало программы из функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание игр в текстовом режиме http://www.cyberforum.ru/cpp-beginners/thread1098408.html
Привет всем! Тут занялся написанием игрушек в текстовом режиме, типа змейки, тетриса и т.п. Суть в том, что я хочу как можно более правильно написать код, со стороны рефакторинга, со стороны...
C++ Подскажите библиотеку GUI, реализующую графический интерфейс Доброй ночи. Подскажите, пожалуйста, лёгкую и простую библиотеку реализующую графический интерфейс. Сам интерфейс примитивен - пара кнопок и диалоговых окон. Это всё, что мне нужно от библиотеки. ОС... http://www.cyberforum.ru/cpp-beginners/thread1098407.html
C++ Выведение на экран фигуры, которая изображает множество точек, которые удовлетворяют неравенству
Исправьте, пожалуйста, ошибки. Задача. Выведение на экран фигуры, которая изображает множество точек, которые удовлетворяют неравенство: x^2+y^2<=2(abs(x)+abs(y)) #include <math.h> #include...
C++ Как разрешить ввод только чисел типа int?
Доброго времени суток. Подскажите, пожалуйста, как разрешить ввод только чисел типа int. Преподаватель очень любит заваливать на этом, введя например букву, там где нужно число. Очень важно, чтобы...
C++ Некорректно работает вывод вещественных чисел в массиве http://www.cyberforum.ru/cpp-beginners/thread1098403.html
#include "stdafx.h" #include <conio.h> #include <stdio.h> void ReadArray(double a)
C++ Вывести информацию в виде таблицы помогите, после введения данных , в конце программами должна выводится инф. в виде таблицы #include <stdio.h> #include <iostream> #include <stdlib.h> #include <time.h> #include <conio.h>... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7419 / 4534 / 673
Регистрация: 29.11.2010
Сообщений: 12,305
17.02.2014, 10:41
Цитата Сообщение от Amandosov Посмотреть сообщение
попробуй goto
Цитата Сообщение от vovacreme Посмотреть сообщение
kiborgdelto, функцию main() можно вызвать явно из другой функции
Не стоит давать вредные советы.

Цитата Сообщение от kiborgdelto Посмотреть сообщение
case 42:
не, ну вы поняли. Советую избавиться от неочевидных magic number, иначе понять ваш замысел будет невозможно.

Если вам нужно постоянно повторять одну и ту же операцию пока пользователь не введет нет либо просто постоянно - используйте циклы. Пример меню ниже:
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
int state;
    do // основной цикл
    {
        system("cls"); // очистка экрана
        printMainMenu();
        char st = _getch(); // ждет нажатия клавиши и записывает символ в st
        state = (isdigit(st) ? st - '0' : -1); // если число, то равно ему
        switch(state)
        {
            case 1 :
                addMenu();
                break;
 
            case 2 :
                delMenu();
                break;
 
            case 3 :
                printAllMenu();
                break;
 
            case 4 :
                delAll();
                break;
 
            case 5 :
                findMenu();
                break;
 
            case 6 :
                printCalcAveMenu();
                break;
 
            case 7 :
                save("Newspapers.dat");
                cout << "\n\t Было сохранено " << newspapers.size()
                     << " записей" << endl;
                _getch();
                break;
 
            case 8 :
                if (load("Newspapers.dat"))
                    cout << "\n\t Было загружено " << newspapers.size()
                         << " записей" << endl;
                else
                    cout << "\n\t Файл не найден" << endl;
                _getch();
                break;
 
            case 0 :
                done();
                break;
 
            default :
                cout << "\n\t\a Неправильный ввод. Повторите попытку";
                _getch();
                break;
        } // end of switch
    } while (state != 0); // end of main loop
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru