博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
根据年月日,判断20XX年XX月XX日是 星期几
阅读量:5969 次
发布时间:2019-06-19

本文共 1626 字,大约阅读时间需要 5 分钟。

//  已知1999.12.31是周五//  根据年月日,判断20XX年XX月XX日是 星期几#include "stdio.h"unsigned int Year;unsigned int Month;unsigned int Day;//===============================================================================//判断是否为闰年//===============================================================================// 公元纪年的年数可以被四整除且不能被100整除,即为闰年;  // 被100整除也可被400整除的为闰年;// 被100整除而不能被400整除为平年;char Whether_LeapYear(unsigned int y){    return ( y%4==0 && y%100!=0 ) || (y%400==0);}//----------------------------------//          验证每月最大天数//----------------------------------unsigned int Max_Valid_Day(unsigned int MonthTemp){    unsigned int MaxDay;        switch(MonthTemp)    {        // 1.3.5.7.8.10.12月31天        case 1:        case 3:        case 5:        case 7:        case 8:        case 10:        case 12:            MaxDay = 31;            break;                // 4.6.9.11月30天        case 4:        case 6:        case 9:        case 11:            MaxDay = 30;                break;                case 2:            if(Whether_LeapYear(Year))                MaxDay = 29;        // 闰年2月29天            else                MaxDay = 28;        // 平年2月28天            break;                    }        return MaxDay;}//----------------------------------------//求自2000.1.1开始的任何一天是星期几//函数没有通过求出总天数,再求星期几//因为求总天数可能会超过uint的范围//----------------------------------------unsigned int Get_WeekDay(unsigned int rYear,unsigned int rMonth,unsigned int rDay){    unsigned int i;    unsigned int d;    unsigned int w=5;    //已知1999.12.31是周五        //从2000.1.1开始推算出(当前年i-1)年12.31是星期几(w)    for(i=2000; i

 

转载于:https://www.cnblogs.com/zhangfan2014/p/4894340.html

你可能感兴趣的文章
js +html+css遮罩层
查看>>
洛谷——P1102 A-B数对
查看>>
记忆模糊的知识点5-17
查看>>
浴火银河星际跳跃(并查集)
查看>>
决策树算法
查看>>
Nginx+Firebug 让浏览器告诉你负载均衡将请求分到了哪台服务器
查看>>
我的友情链接
查看>>
Python面向对象进阶及类成员
查看>>
2018年企业运维开发经典面试题
查看>>
H3C S5560交换机风扇反转告警
查看>>
解决Extjs中textarea不支持keyup事件的问题
查看>>
TCP/IP/ICMP 学习实践
查看>>
python操作redis--------------数据库增删改查
查看>>
我的友情链接
查看>>
2018.3.13 12周2次课
查看>>
我的友情链接
查看>>
基于管道模式的容器设计
查看>>
mingw msys 编译 libzip
查看>>
如何判断是否丢掉用户请求
查看>>
LDAP 配置 ldap_bind: Invalid credentials (49)
查看>>