月份天数——C语言

输入年份和月份,输出这一年的这一月有多少天。需要考虑闰年。

#include<stdio.h>
int main()
{
    int m,y,days;
    scanf("%d %d",&y,&m);
    switch(m)
    {
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12: days=31;break;
        case 4:
        case 6:
        case 9:
        case 11: days=30;break;
    }
    if(((y%100 !=0 && y%4 == 0) || y%400 == 0))//闰年
    {
        if(m==2)
        {
            days=29;
            printf("%d\n",days);
        }
        else
            printf("%d\n",days);
    }
    else//不是闰年
    {
        if(m==2)
        {
            days=28;
            printf("%d\n",days);
        }
        else
            printf("%d\n",days);
    }
}

发布了54 篇原创文章 · 获赞 1 · 访问量 832

猜你喜欢

转载自blog.csdn.net/weixin_44764207/article/details/104574468