Submission

Status:
--------------------

Score: 0

User: Angonnyyy

Problemset: ปฏิทินวันแม่

Language: c

Time: 0.002 second

Submitted On: 2024-09-25 21:25:24

#include <stdio.h>

int main() {
    int m, d;
    scanf("%d", &m);
    scanf("%d", &d);

    // Adjust for the day based on the month
    switch (m) {
        case 8: // August
            // No adjustment needed since we are starting from August
            break;
        case 9: // September
            d -= 3; break; // 3 days earlier
        case 10: // October
            d -= 5; break; // 5 days earlier
        case 11: // November
            d -= 8; break; // 8 days earlier
        case 12: // December
            d -= 10; break; // 10 days earlier
        case 7: // July
            d += 3; break; // 3 days later
        case 6: // June
            d += 5; break; // 5 days later
        case 5: // May
            d += 8; break; // 8 days later
        case 4: // April
            d += 10; break; // 10 days later
        case 3: // March
            d += 13; break; // 13 days later
        case 2: // February
            d += 13; break; // 13 days later
        case 1: // January
            d += 16; break; // 16 days later
    }

    // Now add 11 days for the 12th of August
    d += 11; // Adjust for the 12th

    // Determine the day of the week
    d = (d - 1) % 7; // Adjust to 0-6 range for weekdays (0 = Sunday, ..., 6 = Saturday)
    if (d == 0) {
        d = 7; // Map 0 to Saturday (if needed)
    }

    printf("%d\n", d); // Output the day of the week
    return 0; // Added return statement for main
}