"January", "February", "March", "April",
"May", "June", "July", "August",
"September", "October", "November", "December",
printf("usage: cal [month] year\n");
printf(" %s %u\n", smon
[m
-1], y
);
* print out complete year
printf(" %.3s", smon
[i
]);
printf(" %.3s", smon
[i
+1]);
printf(" %.3s\n", smon
[i
+2]);
printf("%s %s %s\n", dayw
, dayw
, dayw
);
cal(i
+2, y
, string
+23, 72);
cal(i
+3, y
, string
+46, 72);
printf("Bad argument\n");
switch((jan1(y
+1)+7-d
)%7) {
for(i
=1; i
<=mon
[m
]; i
++) {
* normal gregorian calendar
* one extra day per four years
* less three days per 400
* great calendar changeover instant