Kalendarz 2021 od stycznia

0

Witam, mam problem z programem którego nie potrafie zlokalizować. Jest to program wypisujący kalendarz na rok 2021 z tym że wypisuje tylko styczeń. Musi być w tablicy dwuwymiarowej. Liczę na szybką pomoc.

#include <iomanip>
#include <iostream>

using namespace std;

int main(void)
{
    const int dni_miesiecy[365][5] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    int dzien_tygodnia = 4;

    cout << "         Kalendarz 2021" << endl;

    for (int miesiac = 0; miesiac < 12; miesiac++)
        {
        for (int i = 0; i < dzien_tygodnia; i++)
            cout << setw(4) << "";

        for (int dzien = 0; dzien < dni_miesiecy[miesiac][dzien_tygodnia]; dzien++, dzien_tygodnia++)
        {
            if (dzien_tygodnia == 7)
                {
                cout << '\n';
                dzien_tygodnia = 0;
            }

            cout << setw(4) << dzien + 1;
        }

        if (dzien_tygodnia != 7) {

            cout << '\n';
        }

        cout << endl;
    }

}
0

https://godbolt.org/z/4rnj7o
czyli wszystkie miesiące poza styczniem zaczynają się od 8 dnia tygodnia

0

Czyli w którym miejscu wprowadzić poprawke?

1 użytkowników online, w tym zalogowanych: 0, gości: 1