从键盘输入一个年份year和月份month,输出该月有多少天(考虑闰年)。 提示:如果年份能被400整除,则它是闰年;如果能被4整除,而不能被100整除,则也是闰年。
输入格式:
输入任意符合范围(1月~12月)的月份和(1900年~9999年)年份,且两个值之间空格分隔。
输入样例:
2000 2
输出样例:
year = 2000 month = 2 days=29
输入样例:
2014 8
输出样例:
year = 2014 month = 8 days=31
#include <stdio.h>
int main()
{
int x,y;
scanf("%d %d",&x,&y);
switch (y) {
case 1 : ; case 3:; case 5: ;case 7: ; case 8: ; case 10: ; case 12: ;
printf("year = %d month = %d days=31",x,y);
break;
case 2: {
if (x%100==0 && x%400==0)
{printf("year = %d month = %d days=29",x,y);
}
else if (x%4==0 && x%100!=0)
{
printf("year = %d month = %d days=29",x,y);
}
else { printf("year = %d month = %d days=28",x,y);
}
}
break;
default:
printf("year = %d month = %d days=30",x,y);
break;
}
return 0;
}