Advertisement
Foxyzboi

iskluchenia

Dec 25th, 2022
873
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.69 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. struct Date
  7. {
  8.     int day;
  9.     int month;
  10.     int year;
  11. };
  12.  
  13. int date(Date z)
  14. {
  15.     int a;
  16.     int y;
  17.     int m;
  18.     int R;
  19.     a = (14 - z.month) / 12;
  20.     y = z.year - a;
  21.     m = z.month + 12 * a - 2;
  22.     R = 7000 + (z.day + y + y / 4 - y / 100 + y / 400 + (31 * m) / 12);
  23.     return R % 7;
  24. }
  25.  
  26. int main()
  27. {
  28.     setlocale(LC_ALL, "Russian");
  29.  
  30.     Date z;
  31.     char C;
  32.     string S[7] = { "Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота" };
  33.     cin >> z.day >> z.month >> z.year;
  34.     cout << S[date(z)] << endl;
  35.     return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement