#include<stdio.h>int main(){int x, y;printf("Input year,month:" );scanf("%d,%d", &x, &y);switch (y){case 1:printf("31 days\n");break;//在case 2中讨论平闰年即可case 2: {if (x % 4 == 0 && x % 100 != 0 || x % 400 == 0)printf( "29 days\n");elseprintf("28 days\n" );}break;case 3:printf("31 days\n");break;case 4:printf("30 days\n");break;case 5:printf("31 days\n");break;case 6:printf("30 days\n");break;case 7:printf("31 days\n");break;case 8:printf("31 days\n");break;case 9:printf("30 days\n");break;case 10:printf("31 days\n");break;case 11:printf("30 days\n");break;case 12:printf("31 days\n");break;default :printf("Input error!\n");}}
测试结果如下: