Advertisement
r1411

Untitled

Feb 4th, 2021
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void main() {
  5. int month, day, result = (0, 0, 0);
  6. cin >> month >> day;
  7. if (month == 2) {
  8. result = 6 * 31 + 4 * 30 + (28 - day);
  9. } else if (month < 8) {
  10. if (month % 2 == 0) {
  11. // могут быть месяцы 4 и 6 месяцы
  12. result = 30 - day + (7 - month) / 2 * 30 + ((7 - month) / 2 + 1) * 31 + 31*3 + 30*2;
  13. } else {
  14. // могут быть 1, 3, 5, 7 месяцы
  15. result = 31 - day + (7 - month) / 2 * 30 + ((7 - month) / 2) * 31 + 31 * 3 + 30 * 2;
  16. }
  17. } else {
  18. if (month % 2 == 0) {
  19. // могут быть 8 10 12 месяцы
  20. result = 31 - day + (12 - month) / 2 * 30 + (12 - month) / 2 * 31;
  21. } else {
  22. // могут быть 9 11 месяцы
  23. result = 30 - day + (12 - month) / 2 * 30 + ((12 - month) / 2 + 1) * 31;
  24. }
  25. }
  26.  
  27. cout << result;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement