判断输入年份为闰年还是平年.主要用于判断二月份的天数.
int isLeapYear(int year);
int isLeapYear(int year) {
int february = 0;
if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) {
february = 29;
} else {
february = 28;
}
return february;
}
计算天数的函数
int daysOfDate(int year, int month, int day);
int daysOfDate(int year, int month, int day) {
int days = day;
switch (month - 1) {
case 3:
days += 31;
case 2:
days += isLeapYear(year);
case 1:
days += 31;
break;
default:
break;
}
return days;
}
在主函数中调用即可,
OK~