#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");
else
printf("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");
}
}
测试结果如下: