输出闰年的代码
这个题教会我要提前把每种情况都考虑到
后续直接使用就方便了
比如我的代码 先提前列好每个月份的情况 再去直接循环判断调用
#include <stdio.h>
int isLeapYear(int year) {
return (year % 4 == 0 && year % 100!= 0) || year % 400 == 0;
}
int daysInMonth(int year, int month) {
int days;
switch (month) {
case 2:
days = isLeapYear(year)? 29 : 28;
break;
case 4: case 6: case 9: case 11:
days = 30;
break;
default:
days = 31;
}
return days;
}
int main() {
int year, month;
scanf("%d %d", &year, &month);
int days = daysInMonth(year, month);
printf("%d\n", days);
return 0;
}