Miscellany
public text v1 · immutablesub is_leap_year
{
($year) = @_;
if (($year % 4) == 0) {
return 1;
}
else {
return 0;
}
}
sub days_in_month
{
($mon, $year) = @_;
@days = (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
if (is_leap_year($year) && $mon == 2) {
return 29;
}
else {
return $days[$mon-1];
}
}
$year = 2006;
$mon = 12;
$days = 0;
for ($i = 1; $i < $mon; $i++) {
$days = days_in_month($i, $year);
}
print "days=$days\n";