判断某一年是否是闰年

来源:互联网 发布:sql exists in 效率 编辑:程序博客网 时间:2024/05/19 20:44
void getLeapYear()
{
    //判断某一年是否是闰年
    cout << "请输入要查是不是闰年的年份(1970以后):";
    int year;
    cin >> year;
    tm it;
    it.tm_year = year - 1900;
    it.tm_mon = 2;//一月在计算机中是0.
    it.tm_mday = 1;
    it.tm_hour = 0;
    it.tm_min = 0;
    it.tm_sec = 0;
    it.tm_isdst = 0;
    time_t ti = mktime(&it) - 24 * 60 * 60;
    tm * getT = gmtime(&ti);
    if (getT->tm_mday == 28)
    {
        cout << "是闰年。" << endl;
    }
    else
    {
        cout << "是平年。" << endl;
    }
}
原创粉丝点击