输入年份和月份,输出该月的天数。需要考虑:
1.平年和闰年
2月的天数不同(平年28天,闰年29天)
2.不同月份的天数
<1>.31天:1,3,5,7,8,10,12
<2>.30天:4,6,9,11
<3>.2月:28/29天
#include <stdio.h>
int main(void)
{
int year=0,month=0;
printf("请输入年份\n");
scanf("%d",&year);
printf("请输入月份\n");
scanf("%d",&month);
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
printf("%d月有31天\n",month);
break;
case 4:
case 6:
case 11:
case 9:
printf("%d月有30天\n",month);
case 2:
if((year % 4 == 0)&&(year % 100 != 0)||year % 400 == 0)
{
printf("%d年2月有29天\n",year);
}
else
{
printf("%d年2月有28天\n",year);
}
break;
default:
printf("请输入正确的月份(1~12)\n");
}
return 0;
}