Submission
Status:
---------P-P-------P
Score: 15
User: tankunkid
Problemset: ปฏิทินวันแม่
Language: c
Time: 0.001 second
Submitted On: 2024-09-26 16:43:15
#include <stdio.h>
int main() {
int m, d, sumd = 0;
scanf("%d %d", &m, &d);
int month[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
int momm = 8;
int momd = 12;
if (d > 7) d -= 7;
if (m > momm) {
for (int i = 0; i < 12 - m+1; i++) {
sumd += month[12-i-1];
}
for (int i = 0; i < 7; i++) {
sumd += month[i];
}
sumd += 11;
} else if (m < momm) {
for (int i = 0; i < momm - m; i++) {
sumd += month[momm-i-2];
}
sumd += 11;
} else {
sumd += 11;
}
int date;
date = (sumd % 7 + 7) % 7;
if (date > 7) {
date -= 7;
}
if (date == 0) date = 7;
printf("%d", date);
}