Find the last Sunday of each month: Difference between revisions
→{{header|C}}
No edit summary |
|||
Line 204:
=={{header|C}}==
Identical to [[Last_Friday_of_each_month#C|Last Friday of each month]] except for the initial day offset.
<lang C>
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
if (argc < 2 || (y = atoi(argv[1])) <= 1752) return 1;
w = y * 365 + 97 * (y - 1) / 400 + 4;
▲ 31,28,31,30,31,30,31,31,30,31,30,31
▲ isLeapYear=(year%4==0 || ((year%100==0) && (year%400==0)));
for(month=0; month<12;month++)▼
{▼
t = mktime(datetime);▼
days[m] + (w < 5 ? -2 : 5) - w);
}
▲ printf("%d-%02d-%02d\n",year,month+1,monthDay);
}
</lang>
|