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
}