计算星期几

作者:, 发表于

int day_of_week(int y, int m, int d)    /* 0 = Sunday */
{
    static int t[] = {0, 3, 2, 5, 0, 3, 5, 1, 4, 6, 2, 4};
    y -= m < 3;
    return (y + y/4 - y/100 + y/400 + t[m-1] + d) % 7;
}

Q.E.D.


上一篇:C++的花括号初始化2016年6月14日
花括号初始化是C++11引入的一种初始化方法。 花括号初始化的语法 直接初始化 T object { arg1, arg2, ... }; T { arg1, arg2, ... }; new T { arg1, arg2, ... } clas

下一篇:安装和配置boost2016年7月29日
安装 boost是除std外最常用的C++库,覆盖很多常用操作。目前最新的版本是1.59.0。 wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz tar -z


  • 支持使用微薄、微信和QQ的账户登陆进行评论。由各自网站直接认证,不会泄露你的密码。
  • 登陆后可选择分享评论到所绑定的社交网络,如微薄、人人和QQ空间。
  • 评论提交后无法修改。如需修改,请删除原评论再重新提交。
  • 评论支持LaTeX代码,行内公式请用\(a+b=c\),行间公式请用\[a+b=c\]。公式只支持英文字符。