c语言根据日期算星期几入门,c语言详解 蔡勒(Zeller)公式计算某一天是星期几 极其方便...
/* 蔡勒(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)公式计算某一天是星期几 极其方便...相关推荐
- C语言——蔡勒(Zeller)公式:快速将任意日期转换为星期数
蔡勒公式 情景引入 公式介绍 公式细节 代码实现 情景引入 在日常生活中,我们有时候会遇到这样的问题:看到一个日期想知道这一天是星期几.对于这个问题,如果用编程的方式,应该怎么实现呢?你可能已经有 ...
- arctanx麦克劳林公式推导过程_蔡勒(Zeller)公式及其推导:快速将任意日期转换为星期数...
0. 本文的初衷及蔡勒公式的用处 前一段时间,我在准备北邮计算机考研复试的时候,做了几道与日期计算相关的题目,在这个过程中我接触到了蔡勒公式.先简单的介绍一下蔡勒公式是干什么用的. 我们有时候会遇到这 ...
- Go 语言快速开发入门(基础语法详解,第一节)
Go 语言快速开发入门(基础语法详解,第一节) 一.基础语法详解,第一节 1.HelloWorld 1.1.代码编写和解释 1.2.go语言注意事项 2.Go 语言的转义字符&&Go ...
- C语言-入门级别函数详解
C语言-入门级别函数详解 写在开始 关于函数 1. 函数的定义形式 2.函数的声明 3. 返回语句 4.函数参数 4.1 形式参数(传值调用) 4.2 实际参数(传址调用) 4.3无参数 5.函数的调 ...
- [Python从零到壹] 十一.数据分析之Numpy、Pandas、Matplotlib和Sklearn入门知识万字详解(1)
欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...
- MySQL5日期类型DATETIME和TIMESTAMP相关问题详解
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://lavasoft.blog.51cto.com/62575/280284 MySQ ...
- python编程语法大全-Python编程入门——基础语法详解
今天小编给大家带来Python编程入门--基础语法详解. 关于怎么快速学python,可以加下小编的python学习群:611+530+101,不管你是小白还是大牛,小编我都欢迎,不定期分享干货 每天 ...
- python编程语法-Python编程入门——基础语法详解
今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...
- python编程if语法-Python编程入门基础语法详解经典
原标题:Python编程入门基础语法详解经典 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_number = ...
最新文章
- ElasticSearch实战-入门
- Android NDK编程,引入第三方.so库
- DHCP中继处理办法
- cx_Oracle安装出现的问题
- python是在linux系统下运行的吗_Linux系统下python代码运行shell命令的方法
- python分类算法的应用_Python基于sklearn库的分类算法简单应用示例
- (89)FPGA写文件激励(fdisplay)
- .net2005登录控件
- 全球计算机工程专业研究生排名,美国计算机工程专业研究生前100排名
- 宅急送BOS系统软硬件集成方案goldengate(一)
- ps怎么抠地图线路_这些图片用PS怎么抠?ps抠图入门及PS抠图常用的7种方法(附详细步骤)...
- 数字IC设计的第一步——Synopsys EDA Tools的安装
- 志高扫地机器人好用吗_扫地机器人哪个好用?这几款用过的人都有很高的评价...
- 构建岗位胜任力模型至关重要
- 【抓包工具】实战:WireShark 捕获过滤器的超全使用教程
- Microsoft 智能手机(Smartphone)C#开发入门
- Oculus Rift, HTC Vive, SONY PSVR的全面对比
- 528_计算圆弧上某一点的坐标
- R语言dplyr包的select函数和everthing函数筛选dataframe中的所有数据列(all columns of the dataframe)
- 无域名家庭异地组网 Headscale +自建 DERP 中继服务器