Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void main() {
- int month, day, result = (0, 0, 0);
- cin >> month >> day;
- if (month == 2) {
- result = 6 * 31 + 4 * 30 + (28 - day);
- } else if (month < 8) {
- if (month % 2 == 0) {
- // могут быть месяцы 4 и 6 месяцы
- result = 30 - day + (7 - month) / 2 * 30 + ((7 - month) / 2 + 1) * 31 + 31*3 + 30*2;
- } else {
- // могут быть 1, 3, 5, 7 месяцы
- result = 31 - day + (7 - month) / 2 * 30 + ((7 - month) / 2) * 31 + 31 * 3 + 30 * 2;
- }
- } else {
- if (month % 2 == 0) {
- // могут быть 8 10 12 месяцы
- result = 31 - day + (12 - month) / 2 * 30 + (12 - month) / 2 * 31;
- } else {
- // могут быть 9 11 месяцы
- result = 30 - day + (12 - month) / 2 * 30 + ((12 - month) / 2 + 1) * 31;
- }
- }
- cout << result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement