вложенный в циклы, не завершающие свои циклы - PullRequest
0 голосов
/ 16 февраля 2012

Когда я запускаю этот сегмент моей программы, единственный цикл для работы - это последний цикл for, включающий переменную 'week'.

cout << "Enter Building: ";
    cin >> building;
    cout << "\n";

    cout << "Enter Room: ";
    cin >> room;
    cout << "\n";

    cout << "Enter Numeric Month: ";
    cin >> monthIndex;
    monthIndex = monthIndex - 1;
    cout << "\n";

    cout << "Enter Week: ";
    cin >> week;
    cout << "\n";

    for (;building <= 30; building++)
    {
        for (;room <= 24; room++)
        {
            for (;monthIndex <= 11; monthIndex++)
            {
                for (;week <= 4; week++)
                {
                    cout << "Building: " << building << "\n";
                    cout << "Room: " << room << "\n";
                    cout << "Month: " << month[monthIndex] << "\n";
                    cout << "Week: " << week << "\n\n";
                }
            }
        }
    }

Пример вывода:

Нажмите 1, чтобы распечатать все билеты

Нажмите 2, чтобы распечатать конкретную книгу билетов

Нажмите 3, чтобы выйти из программы

2 выбор меню

Вход в здание: 26

Вход в комнату: 20

Введите числовой месяц: 8

Введите неделю: 2

здание: 26 Комната: 20 Месяц: август Неделя: 2

здание: 26 Комната: 20 Месяц: август Неделя: 3

здание: 26 Комната: 20 Месяц: август Неделя: 4

1 Ответ

1 голос
/ 16 февраля 2012

Вам нужно установить week на 1 в конце последней внутренней самой for петли.

...