Submission
Status:
PP------P-
Score: 30
User: Cmoss9
Problemset: E.Comet
Language: c
Time: 0.002 second
Submitted On: 2024-10-13 23:37:26
#include <stdio.h>
#include <math.h>
int leapyear(int year) {
if (year % 4 == 0) {
if (year % 100 == 0) {
if (year % 400 == 0) {
return 1;
} else {
return 0;
}
} else {
return 1;
}
} else {
return 0;
}
}
int main () {
int date,month,year;
scanf("%d %d %d",&date,&month,&year);
int rounddays;
scanf("%d",&rounddays);
int round;
scanf("%d",&round);
date = date+round*rounddays;
while (date>365) {
if (leapyear(year)) {
year++;
date -= 366;
} else {
year++;
date -= 365;
}
}
while (date>30) {
if (month-1 == 1 || month-1 == 3 || month-1 == 5 || month-1 == 7 || month-1 == 8 || month-1 == 10 || month-1 == 12) {
month++;
date -= 31;
} else if (month-1 == 4 || month-1 == 6 || month-1 == 9 || month-1 == 11) {
month++;
date -= 30;
} else {
if (leapyear(year)) {
month++;
date -= 29;
} else {
month++;
date -= 28;
}
}
}
printf("%d %d %d",date,month,year);
}