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