Submission
Status:
[-SSS][-SSSSSSSSSS]
Score: 0
User: Passakorn_Piyayopanakul
Problemset: ดูวีทูปเบอร์
Language: c
Time: 0.001 second
Submitted On: 2024-09-23 16:25:16
#include<stdio.h>
int dayCount = 0;
int startDay = 0;
int startMonth = 0;
int endDay = 0;
int endMonth = 0;
//int thirtyOneMonth[] = {1,3,5,7,8,10,12};
//int thirtyMonth[] = {4,6,9,11};
int timeSpent(int sd, int sm, int ed, int em)
{
int currentDay = sd;
int currentMonth = sm;
int hourCount = 0;
int daySpent = 0;
int i;
int m;
for (m = currentMonth; m <= em; m++){
printf("%d \n", m);
if (m != em)
{
if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12){
for (i = currentDay; i <= 31; i++){
daySpent++;
//printf("%d \n", i);
}
currentDay = 1;
}
else if (m == 4 || m == 6 || m == 9 || m == 11){
for (i = currentDay; i <= 30; i++){
daySpent++;
//printf("%d \n", i);
}
currentDay = 1;
}
else{
for (i = currentDay; i <= 28; i++){
daySpent++;
//printf("%d \n", i);
}
currentDay = 1;
}
}
else
{
//printf("%d \n", m);
for (i = currentDay; i <= ed; i++){
daySpent++;
//printf("%d \n", i);
}
currentDay = 1;
}
printf("%d %d\n", daySpent, m);
}
hourCount = 3 * daySpent;
return hourCount;
}
main (){
scanf("%d %d %d %d", &startDay, &startMonth, &endDay, &endMonth);
//printf("%d %d \n%d %d\n", startDay, startMonth, endDay, endMonth);
printf("%d", timeSpent(startDay,startMonth,endDay,endMonth));
}