Submission
Status:
PPPPPPPPPPPPPPPPPPPP
Score: 100
User: Pera
Problemset: ปฏิทินวันแม่
Language: c
Time: 0.002 second
Submitted On: 2024-10-14 18:42:04
#include <stdio.h>
int main(void) {
int m, d;
scanf("%d %d", &m, &d);
int daysinm[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int daysum = 0;
if (m < 8) {
for (int i = m - 1; i < 7; i++) {
daysum += daysinm[i];
}
daysum += 12;
} else if (m == 8) {
daysum += 12;
} else {
// m > 8
for (int i = m - 1; i < 12; i++) daysum += daysinm[i];
for (int i = 0; i < 7; i++) daysum += daysinm[i];
daysum += 11;
}
int fallson = (daysum + d - 1) % 7;
if (fallson == 0) fallson = 7;
printf("%d\n", fallson);
}