题解 | #获得月份天数#

获得月份天数

https://www.nowcoder.com/practice/13aeae34f8ed4697960f7cfc80f9f7f6

//个人感觉最简单的方法可以看一看
#include<stdio.h>
int fun(int y)
{
    return ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0);
}
int main()
{
    int y = 0;
    int m = 0;
    int d = 0;
    int days[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
    while (scanf("%d%d", &y, &m) == 2)
    {
        int d = days[m];
        if (fun(y) == 1 && m == 2)
        {
            d++;
        }
        printf("%d\n", d);
    }
    return 0;
}
全部评论

相关推荐

03-10 10:57
已编辑
门头沟学院 推荐算法
夜夜还好:我们学校说为了学生就业,更新了课程,我今天大二,上学期在学jsp,html,这学期上来工程实践,要求用springboot+vue,说什么这些技术要我们提前自己准备,要不你把学费还我吧,我给b站充个会员,人家教的比你多
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务