算法-日期问题

算法-日期问题

1.判断是否闰年

C++ 复制代码
int is_leap(int y)
{
    if((y%400==0)||(y%4==0&&y%100!=0))
    {
        return 1;
    }
    return 0;
}

2.每个月的天数

C++ 复制代码
const int months[]={0,31,28,31,30,31,30,31,31,30,31,30,31};

3.计算当前年当前月的天数

C++ 复制代码
int get_month_days(int year,int month)
{
    int res=months[month];
    if(month==2) res+=is_leap(year);
    return res;
}
相关推荐
Hesionberger几秒前
LeetCode105:前序中序构建二叉树(三解法)
java·数据结构·python·算法·leetcode·深度优先
洛水水1 分钟前
数据库连接池详解
数据库·c++·mysql
@小柯555m2 分钟前
算法(移动零)
数据结构·算法·leetcode
小江的记录本4 分钟前
【Java基础】Java 8-21新特性 :JDK17:密封类、模式匹配、Record类(附《思维导图》+《面试高频考点清单》)
java·数据结构·后端·python·mysql·面试·职场和发展
码小猿的CPP工坊4 分钟前
AI时代C++软件开发工程师的思考
c++·人工智能
蜡笔小马11 分钟前
13.C++设计模式-策略模式
c++·设计模式·策略模式
重生之我是Java开发战士14 分钟前
【贪心算法】柠檬水找零,将数组和减半的最少操作次数,最大数,摆动序列, 最长递增子序列,递增的三元子序列
算法·贪心算法
Godspeed Zhao14 分钟前
从零开始学AI17——SVM的数学支撑知识
算法·机器学习·支持向量机
计算机安禾14 分钟前
【c++面向对象编程】第36篇:析构函数应永远不抛出异常——原因与最佳实践
开发语言·c++
我爱cope16 分钟前
【力扣hot100:53. 最大子数组和】
算法·leetcode·职场和发展