Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<math.h>
  4. int main(){
  5. int dat, mont, years;
  6. printf("Wprowadz rok : ");
  7. scanf("%d", &years);
  8. printf("\n Wprowadz miesiac : ");
  9. scanf("%d", &mont);
  10. printf("\n Wprowadz dzien : ");
  11. scanf("%d", &dat);
  12. weekday(dat, mont, years);
  13. return 0;
  14. }
  15. int weekday(int date, int month, int year) {
  16. int dayWeek, yr, yd;
  17. yr = year % 100;
  18. yd = year / 100;
  19. printf("\nPodana data to : %d / %d / %d \n\n", date, month, year);
  20. dayWeek = 1.25 * yr + findm(month, year) + date - 2 * (yd % 4);
  21. dayWeek = dayWeek % 7;
  22. switch (dayWeek){
  23. case 0: printf("Tym dniem jest : Sobota");
  24. break;
  25. case 1: printf("Tym dniem jest : Niedziela");
  26. break;
  27. case 2: printf("Tym dniem jest : Poniedzialek");
  28. break;
  29. case 3: printf("Tym dniem jest : Wtorek");
  30. break;
  31. case 4: printf(" Tym dniem jest: Sroda");
  32. break;
  33. case 5: printf("Tym dniem jest : Czwartek");
  34. break;
  35. case 6: printf("Tym dniem jest : Piatek");
  36. break;
  37. default: printf("Wprowadzone liczby sa zle");
  38. }
  39. return 0;
  40. }
  41. int findm(int months, int yearss){
  42. int findmonth, leapyr;
  43. if ((yearss % 100 == 0) && (yearss % 400 != 0))
  44. leapyr = 0;
  45. else if (yearss % 4 == 0)
  46. leapyr = 1;
  47. else
  48. leapyr = 0;
  49. findmonth = 3 + (2 - leapyr) * ((months + 2) / (2 * months))
  50. + (5 * months + months / 9) / 2;
  51. findmonth = findmonth % 7;
  52. return findmonth;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement