#include<stdio.h>
int main(void)
{
int year, month;
scanf("%d%d", &year, &month);
if ((year % 400 == 0) || ((year % 100 != 0) && (year % 4 == 0)))
{
switch (month)
{
case(1):printf("31"); break;
case(2):printf("29"); break;
case(3):printf("31"); break;
case(4):printf("30"); break;
case(5):printf("31"); break;
case(6):printf("30"); break;
case(7):printf("31"); break;
case(8):printf("31"); break;
case(9):printf("30"); break;
case(10):printf("31"); break;
case(11):printf("30"); break;
case(12):printf("31"); break;
}
}
else
{
switch (month)
{
case(1):printf("31"); break;
case(2):printf("28"); break;
case(3):printf("31"); break;
case(4):printf("30"); break;
case(5):printf("31"); break;
case(6):printf("30"); break;
case(7):printf("31"); break;
case(8):printf("31"); break;
case(9):printf("30"); break;
case(10):printf("31"); break;
case(11):printf("30"); break;
case(12):printf("31"); break;
}
}
return(0);
}
洛谷P5716 【深基3.例9】月份天数经典解法
最新推荐文章于 2024-02-21 10:40:47 发布
该程序接收用户输入的年份和月份,然后根据闰年规则判断该年是否为闰年。如果是闰年,2月有29天,其他月份天数正常;如果不是闰年,2月有28天,其他月份天数不变。程序通过条件语句和switch-case结构实现此功能。
589

被折叠的 条评论
为什么被折叠?



