用C语言实现简单的日历

Python018

用C语言实现简单的日历,第1张

原文:https://www.cnblogs.com/faterazer/p/11393521.html

首先不仅仅是1990年1月1号是星期一,公元1年1月1日它也是星期一。

然后大家都知道求星期几使用总天数余7 也就是 days%7 为了方便理解可以对结果进行+1。

假如没有闰年一说那么 year年的第一天之前有多少天呢?答案就是

(year-1) 365

总结一下公式变成了 星期几=(year-1) 365%7+1

有人这时候就要说了最关键的闰年哪去了?好我们先要知道,闰年有366天,也就是比平年多一天,所以只要在原有的基础上加上闰年的数量就好了

闰年的数量为

(year-1)/4-(year-1)/100+(year-1)/400

这个不难理解吧,因为有被100整除不能被400整除的不算闰年。

接下来公式就完成了

星期几=((year-1) 365+(year-1)/4-(year-1)/100+(year-1)/400)%7+1

看着长长的公式我们可以优化一下

365=364+1

(year-1) 365=(year-1)*364+(year-1)

364/7=52 我们要求余所以前面364那部分可以直接扔了。

公式变为

星期几=(5(year-1)/4-(year-1)/100+(year-1)/400)%7+1

原文:如何计算某年第一天星期几? - (jianshu.com)

原文链接: https://blog.csdn.net/qq_44275213/article/details/109758512

C语言实现2048小游戏---粤嵌GE6818嵌入式系统实训 部分功能演示视频。

实现的全部功能:

1、字模显示封面组员名字

2、完成2048游戏在板子上的运行

3、成功或者失败需要有标志也可以计分

4、成功或者失败后可以重新开心

C语言实现2048小游戏---粤嵌GE6818嵌入式系统实训---全部功能演示 https://www.bilibili.com/video/BV1st4y1r7gP/

《妙趣横生的算法(C语言实现第2版)》百度网盘pdf最新全集下载:

链接: https://pan.baidu.com/s/1CdeYYmFNRuNn8QwWP35gzA

?pwd=namn 提取码: namn

简介:《妙趣横生的算法(C语言实现 第2版)》是深受广大读者好评的《妙趣横生的算法(C语言实现)》一书的全新升级版。本书在第1版的基础上对原书内容做了大量的调整和补充,并将书中的实例代码在Visual Studio 2010环境下重新编译通过,以适应当前技术的发展和阅读需求。本书内容涵盖了算法入门的必备基础知识和大量的趣味算法题、面试题和ACM竞赛题等。通过学习本书内容,可以开阔读者的视野,帮助读者理解算法,提高编程兴趣和能力,并提高C语言编程能力,还可以让读者了解IT面试中的常见算法题及编程竞赛中的相关知识。另外,本书提供了5.5小时配套教学视频和实例源代码,以提高读者的学习效率。