/* 蔡勒(Zeller)公式计算某一天是星期几 w:星期;c:(年份前两位);y:年(年份后两位);m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月 来计算,比如2003年1月1日要看作2002年的13月1日来计算);d:日 算出来的W除以7,余数是几就是星期几。*/1 #define _CRT_SECURE_NO_WARNINGS

2 #include

3 #include

4 int main()

5 {

6 int y, c, m, d, w, year, month, day;

7 printf("请输入一个日期:\n");

8 scanf("%d%d%d", &year, &month, &day);

9 y = year % 100;//年 如2015 即年是15年

10 c = year / 100;// 年份前两位 如2015即20

11 m = month; d = day;

12 if (m == 1 || m == 2) { //判断月份是否为1或2

13 y--;

14 m += 12;//某年的1、2月要看作上一年的13、14月来计算

15 }

16 w = y + y / 4 + c / 4 - 2 * c + 13 * (m + 1) / 5 + d - 1;//蔡勒公式的公式

17 while (w < 0) w += 7;//确保余数为正

18 w %= 7;

19 printf("输入的日期是星期%d", w);

20 system("pause");

21 }

c语言根据日期算星期几入门,c语言详解  蔡勒(Zeller)公式计算某一天是星期几  极其方便...相关推荐

  1. C语言——蔡勒(Zeller)公式:快速将任意日期转换为星期数

    蔡勒公式 情景引入 公式介绍 公式细节 代码实现 情景引入   在日常生活中,我们有时候会遇到这样的问题:看到一个日期想知道这一天是星期几.对于这个问题,如果用编程的方式,应该怎么实现呢?你可能已经有 ...

  2. arctanx麦克劳林公式推导过程_蔡勒(Zeller)公式及其推导:快速将任意日期转换为星期数...

    0. 本文的初衷及蔡勒公式的用处 前一段时间,我在准备北邮计算机考研复试的时候,做了几道与日期计算相关的题目,在这个过程中我接触到了蔡勒公式.先简单的介绍一下蔡勒公式是干什么用的. 我们有时候会遇到这 ...

  3. Go 语言快速开发入门(基础语法详解,第一节)

    Go 语言快速开发入门(基础语法详解,第一节) 一.基础语法详解,第一节 1.HelloWorld 1.1.代码编写和解释 1.2.go语言注意事项 2.Go 语言的转义字符&&Go ...

  4. C语言-入门级别函数详解

    C语言-入门级别函数详解 写在开始 关于函数 1. 函数的定义形式 2.函数的声明 3. 返回语句 4.函数参数 4.1 形式参数(传值调用) 4.2 实际参数(传址调用) 4.3无参数 5.函数的调 ...

  5. [Python从零到壹] 十一.数据分析之Numpy、Pandas、Matplotlib和Sklearn入门知识万字详解(1)

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  6. MySQL5日期类型DATETIME和TIMESTAMP相关问题详解

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://lavasoft.blog.51cto.com/62575/280284 MySQ ...

  7. python编程语法大全-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 关于怎么快速学python,可以加下小编的python学习群:611+530+101,不管你是小白还是大牛,小编我都欢迎,不定期分享干货 每天 ...

  8. python编程语法-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...

  9. python编程if语法-Python编程入门基础语法详解经典

    原标题:Python编程入门基础语法详解经典 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_number = ...

最新文章

  1. ElasticSearch实战-入门
  2. Android NDK编程,引入第三方.so库
  3. DHCP中继处理办法
  4. cx_Oracle安装出现的问题
  5. python是在linux系统下运行的吗_Linux系统下python代码运行shell命令的方法
  6. python分类算法的应用_Python基于sklearn库的分类算法简单应用示例
  7. (89)FPGA写文件激励(fdisplay)
  8. .net2005登录控件
  9. 全球计算机工程专业研究生排名,美国计算机工程专业研究生前100排名
  10. 宅急送BOS系统软硬件集成方案goldengate(一)
  11. ps怎么抠地图线路_这些图片用PS怎么抠?ps抠图入门及PS抠图常用的7种方法(附详细步骤)...
  12. 数字IC设计的第一步——Synopsys EDA Tools的安装
  13. 志高扫地机器人好用吗_扫地机器人哪个好用?这几款用过的人都有很高的评价...
  14. 构建岗位胜任力模型至关重要
  15. 【抓包工具】实战:WireShark 捕获过滤器的超全使用教程
  16. Microsoft 智能手机(Smartphone)C#开发入门
  17. Oculus Rift, HTC Vive, SONY PSVR的全面对比
  18. 528_计算圆弧上某一点的坐标
  19. R语言dplyr包的select函数和everthing函数筛选dataframe中的所有数据列(all columns of the dataframe)
  20. 无域名家庭异地组网 Headscale +自建 DERP 中继服务器

热门文章

  1. python从控制台读取数据
  2. %matplotlib inline的含义
  3. Mongodb的的增删改查
  4. 知乎热议:985计算机视觉研究生找不到工作?
  5. 大数据背后的神秘定理:贝叶斯公式
  6. 快速指南:使用OpenCV预处理神经网络中的面部图像
  7. 第7章——狄克特斯拉算法
  8. 定义一个DSL风格的LifecycleObserver(Kotlin)
  9. 基于inotify的文件监控方案
  10. hdu1027 Ignatius and the Princess II (全排列 amp; STL中的神器)