题解 | 获得月份天数
获得月份天数
https://www.nowcoder.com/practice/13aeae34f8ed4697960f7cfc80f9f7f6
#include <stdio.h>
int main() {
int year, month;
while (scanf("%d %d", &year, &month) != EOF) {
if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 ||month == 10 || month == 12) {
printf("31\n"); //无论平年闰年,大月和小的天数一样
}
else if(month == 2){ //二月需单独判断
if (( (year % 4 == 0) && (year % 100 != 0) )|| year % 400 == 0 ) {
printf("29\n");
} else {
printf("28\n");
}
}
else printf("30\n");
}
return 0;
}
查看5道真题和解析