题解 | #获得月份天数#
获得月份天数
https://www.nowcoder.com/practice/13aeae34f8ed4697960f7cfc80f9f7f6
#include <stdio.h>
int IsRunNian(int a) {//是否是闰年的判断
int flag = 0;
if (a % 100 == 0) {
if (a % 400 == 0) flag = 1;
}
else {
if (a % 4 == 0) flag = 1;
}
return flag;
}
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){ //2月需要判断是否是闰年
if(IsRunNian(year) == 1) printf("29\n");
else printf("28\n");
}
else printf("30\n");
}
return 0;
}
