Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main() {
- #include <stdio.h>
- //1970-01-01 to czwartek
- /*
- jest podzielna przez 4 i niepodzielna przez 100 lub
- jest podzielna przez 400.
- */
- int y, d, m, dzien_tygodnia = 3, z, c; // dzien_tygodnia (0 - wtorek, 6 - poniedzialek)
- int przystepny = 0;
- d = 5;
- y = 2019;
- m = 3;
- printf("Podaj rok: ");
- scanf_s("%d", &y);
- printf("podaj miesiac: ");
- scanf_s("%d", &m);
- if (m < 1 or m > 12)
- {
- printf("Wpisana liczba musi byc z zakresu od 1-12\n");
- exit(0);
- }
- else
- printf("podaj dzien: ")
- ; scanf_s("%d", &d);
- if (d < 1 or d>31)
- {
- printf("Wpisana liczba msui byc z zakresu od 1-31\n")
- ; exit(0);
- }
- if ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0)
- {
- przystepny = 1;
- }
- if (m < 3)
- {
- z = y - 1;
- c = 0;
- }
- else
- {
- z = y;
- c = 2;
- }
- dzien_tygodnia = ((23 * m / 9) + d + 4 + y + (z / 4) + (z / 100) + (z / 400) - c) % 7;
- if (przystepny == 1)
- {
- if (dzien_tygodnia == 0)
- {
- dzien_tygodnia = 6;
- }
- else {
- dzien_tygodnia--;
- }
- }
- if ((dzien_tygodnia) == 0)
- printf("wtorek\n");
- if ((dzien_tygodnia) == 1)
- printf("sroda\n");
- if ((dzien_tygodnia) == 2)
- printf("czwartek\n");
- if ((dzien_tygodnia) == 3)
- printf("piatek\n");
- if ((dzien_tygodnia) == 4)
- printf("sobota\n");
- if ((dzien_tygodnia) == 5)
- printf("niedziela\n");
- if ((dzien_tygodnia) == 6)
- printf("poniedzialek\n");
- if (przystepny == 0)
- {
- printf("rok nie jest przestepny\n\n\n");
- }
- else {
- printf("rok jest przestepny\n\n\n");
- }
- // TO NA DOLE TO OPRAWA GRAFICZNA TEGO CO MA BYC, JESZCZE TYLKO ZEBY WYSWIETLAL TO W POPRAWNEJ FORMIE DLA DANEGO MIESIACA
- printf("P W S C Pt So N\n\n");
- for (int counter = 1; counter <= 31; counter++) {
- if (counter == 8 || counter == 15 || counter == 22 || counter == 29)
- printf("\n");
- if (counter == 1 || counter == 2 || counter == 3 || counter == 4 || counter == 5 || counter == 6 || counter == 7 || counter==8 || counter==9) {
- printf("%d ", counter);
- }
- else {
- printf("%d ", counter);
- }
- }
- /*if (dzien_tygodnia == 8 || dzien_tygodnia == 15 || dzien_tygodnia == 22 || dzien_tygodnia == 29)
- printf("n/");
- if (counter == 1 || counter == 2 || counter == 3 || counter == 4 || counter == 5 || counter == 6 || counter == 7)
- printf("%d ", counter);
- */
- exit(0);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement