题解 | #获得月份天数#
获得月份天数
https://www.nowcoder.com/practice/13aeae34f8ed4697960f7cfc80f9f7f6
#include<stdio.h> int JudYearMonth(int y, int m) { int days[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 }; int day = days[m]; if ((y % 4 == 0) && (y % 100 != 0) || (y % 400 == 0)) { if (m == 2) { day += 1; } } return day; } int main() { int y = 0; int m = 0; while (scanf("%d %d", &y, &m) != EOF) { int c = JudYearMonth(y, m); printf("%d\n", c); } return 0; }