Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<conio.h>
- #include<math.h>
- int main(){
- int dat, mont, years;
- printf("Wprowadz rok : ");
- scanf("%d", &years);
- printf("\n Wprowadz miesiac : ");
- scanf("%d", &mont);
- printf("\n Wprowadz dzien : ");
- scanf("%d", &dat);
- weekday(dat, mont, years);
- return 0;
- }
- int weekday(int date, int month, int year) {
- int dayWeek, yr, yd;
- yr = year % 100;
- yd = year / 100;
- printf("\nPodana data to : %d / %d / %d \n\n", date, month, year);
- dayWeek = 1.25 * yr + findm(month, year) + date - 2 * (yd % 4);
- dayWeek = dayWeek % 7;
- switch (dayWeek){
- case 0: printf("Tym dniem jest : Sobota");
- break;
- case 1: printf("Tym dniem jest : Niedziela");
- break;
- case 2: printf("Tym dniem jest : Poniedzialek");
- break;
- case 3: printf("Tym dniem jest : Wtorek");
- break;
- case 4: printf(" Tym dniem jest: Sroda");
- break;
- case 5: printf("Tym dniem jest : Czwartek");
- break;
- case 6: printf("Tym dniem jest : Piatek");
- break;
- default: printf("Wprowadzone liczby sa zle");
- }
- return 0;
- }
- int findm(int months, int yearss){
- int findmonth, leapyr;
- if ((yearss % 100 == 0) && (yearss % 400 != 0))
- leapyr = 0;
- else if (yearss % 4 == 0)
- leapyr = 1;
- else
- leapyr = 0;
- findmonth = 3 + (2 - leapyr) * ((months + 2) / (2 * months))
- + (5 * months + months / 9) / 2;
- findmonth = findmonth % 7;
- return findmonth;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement