AlexandruT

Day of the week

Oct 10th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.44 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int dayOfTheWeek(int day, int month, int year)
  5. {
  6.     year -= (14 - month) / 12;
  7.     month = month + 12 * ((14 - month) / 12) - 2;
  8.     day = (day + year + year / 4 - year / 100 + year / 400 + (31 * month / 12)) % 7;
  9.     if(day == 0) return 7;
  10.     return day;
  11. }
  12. int main()
  13. {
  14.     int day, month, year;
  15.     cin >> day >> month >> year;
  16.     cout << dayOfTheWeek(day, month, year);
  17.     return 0;
  18. }
Advertisement
Add Comment
Please, Sign In to add comment