c 语言万年历算法,【C语言】第一个C语言小程序 —— 日期算法和万年历

1. 写了个万年历的功能练练手。还没有写交互的代码,只是把方法写完了。先给出头部和方法签名

判断闰年: 能整除400的年份 或者 能整除4,但是不能整除100的年份为闰年

求某年莫个月份有多少天, 主要是闰年和平年在2月份的区别,闰年2月份有29天,平年2月份28天

算法:1.先算整年的部分:比如2018年,完整已经过了的年份有2017个,按平年算有 2017 * 365 天,但是其中闰年是366天,每个闰年少算了一天。1至2017有几个闰年呢, 首先从闰年的定义:能整除400的年份 或者 能整除4,但是不能整除100的年份为闰年

闰年的数量 =  整除4的数量 - 整除100的数量 + 整除400的数量

所以最后的结果是 2017 * 365 + 闰年的数量 + 2018年1月1日到当前日期的天数

因为公元元年1月1日是星期1,所以先算出从公元元年算起,当前日期是第几天,然后对7求模,星期天的时候返回 0

当我看到Linux系统有这样一个命令system(“cal”)可以打印日历后,自己就想着也做一个,于是就上网找了找万年历的相关资料:由于万年历具有以下特点:1平年365天(52周+1天),闰年366天...博文来自:浮生流年的博客

一、杂谈     大一学了C之后一直困惑,C到底怎么用?它不像HTML那么直观,也没有SQL那么常用,更没有Java那么功能强大,那他为何还存在,并依然火热呢?     答案很简单:编程语言是一家,C...博文来自:gaobosky的博客

c语言实现万年历c语言实现万年历c语言实现万年历c语言实现万年历c语言实现万年历c语言实现万年历c语言实现万年历

(1) 闰年判断模块。该模块用于输入一个年份能够判断该年是闰年还是平年。  (2) 星期计算模块。该模块主要是输入日期能够判断该日期是星期几。  (3) 月历查询模块。该模块是系统的核心模块,是用来显

这是我自己写的万年历,里面附有源代码和可执行文件,源代码有一定的解释,有利于初学者学习的

先来看效果图功能就是输入一个年月日输出当月的日历基本思路1.打印一个日历的模板出来2.判断平年还是闰年3.设置一个时间的初始点计算距离这一天的天数首先打印模板/********************...博文来自:viafcccy的博客

万年历简述万年历——就是输入一个日期可以查询是星期几,这个功能看起来很普通,但是如果用程序时间的话,还是药费一番周折:我们需要保存一个固定的日期,存放它是星期几,输入一个自定义的日期,通过二者的日期差...博文来自:体会编程语言独到的美

学了一个学期的C,由于C语言基础不扎实,所以重新学习了一次。参考了一部分网上代码,按照框架思路自己再编写了程序代码。只是简单万年历功能的实现。一些不足之处,还请多多包涵~~#include#inclu...博文来自:Pason_PC的博客

上一次的万年历在后来的测试发现当1号是周日时,无法正确输出,后来加了语句:if(week==0)    week=7;并且在确定当前日期到1900年1月1日的方法进行改进,不在采用for循环来遍历19...博文来自:rz191162792的博客

此项目的主要目的是实现根据用户输入的年月日,显示出对应是星期几,同时显示出该月的日历。...博文来自:u012810362的专栏

经过近这几天的努力,终于写完了这个万年历挖年里的程序了,共享一下 [需求]   请打印出任意年份的日历[代码][输出] 02...博文来自:六六哥的博客

题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩...博文来自:weixin_30888413的博客

题目:输入三个整数x,y,z,请把这三个数由小到大输出。程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果xy则将x与y的值进行交换,然后再用x与z进行比较,如果xz则将x与z的值进...博文来自:哦,也好的博客

基本功无论在什么领域内都有着不容忽视的地位,想要学好编程,并将程序运动到实际当中去一定要学好基础,学好C语言基础,打下扎实的编程基本功,我们将带你走进编程的世界。    我是先完成的《C语言深...博文来自:walle2018的博客

题目要求编写代码实现,模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则提示登录成,如果三次均输入错误,则退出程序。逻辑分析3次循环,如果输入正确的话,则输入正确登录成功,否则输...博文来自:han_shi_lei的博客

初中有一次开始尝试自己组装台式机,之后就对计算甲从满了兴趣,一直想搞懂计算机是个什么东西,后来去买了一本《深入理解计算机系统》的书的英文版(Computer Systems: A Programmer论坛

C语言程序设计——控制结构1.顺序程序设计(1)已知三边,计算三角形面积--思考题:--(2)求圆的周长l和面积S-思考-(3)鸡兔同笼问题思考1.顺序程序设计(1)已知三边,计算三角形面积问题:输入...博文来自:涛涌四海向大家学习,与大家携手共进……

本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论

相关标签:万年历程序

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值