用c语言编写万年历程序

用c语言编写万年历程序

ID:12292986

大小:130.50 KB

页数:13页

时间:2018-07-16

用c语言编写万年历程序_第1页
用c语言编写万年历程序_第2页
用c语言编写万年历程序_第3页
用c语言编写万年历程序_第4页
用c语言编写万年历程序_第5页
资源描述:

《用c语言编写万年历程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《C程序设计》课程设计报告2011-2012学年第二学期设计题目:万年历的设计指导教师:李素若完成时间:2012年6月1日至2011年6月26日第1组报告成员姓名专业班级学号李晓龙计算机科学与技术一班2011404010101王帅计算机科学与技术一班2011404010102郑乐计算机科学与技术一班2011404010103赵清泉计算机科学与技术一班2011404010104朱叶广计算机科学与技术一班2011404010105方欢计算机科学与技术一班2011404010106成绩评定:分任课教师签字:2012年6月21日目录目录目录………………………………………

2、…………………………21序言………………………………………………………………32设计题目…………………………………………………………33问题定义…………………………………………………………44总体分析与设计…………………………………………………54.1总体流程图…………………………………………………54.2算法中涉及的知识点………………………………………64.3详细设计……………………………………………………65调试与测试………………………………………………………96参考文献…………………………………………………………117总结与心得……………………………………

3、…………………11131序言我们经过了一个学期的c语言课程的学习,对计算机变成所需的c语言有了大体的了解,能够看懂和编写一些简单的c语言程序,为了更好的加深同学们对c语言的认识,提升同学们的c语言时间编程能力,所以进行了c语言的课程设计。本程序是一个万年历程序,可以在程序中任意的输入公元年份,通过程序的将该年份的各种信息形象直观的显示出来,达到c语言程序编写所体现的方便快捷的功效。同时,通过对该程序c语言的编写,能够在训炼我们在课本中学到各种知识点,并将其应用其中。2设计题目:1设计编写一个C程序—“万年历”。2输入任一年将显示出该年的所有月份日期,对应的星期。

4、3下一行显示星期,从周日到周六,中英文都可以。134下一行开始显示日期从1号开始,并按其是周几实际情况与上面的星期数垂直对齐。5月份:中文英文都可以,注意闰年情况。3问题定义(或系统分析):1要输入任一年显示出该年的所有月份日期,应该先设计具体的输出格式,如下:thecalendaroftheyear2008.JanuarySunMonTueWedThuFriSat12345678910111213141516171819202122232425262728293031FebruarySunMonTueWedThuFriSat123456789101112131

5、4151617181920212223242526272829=============================================2判断是不是闰年(year%4!=0

6、

7、year%100==0&&year%400!=0)13满足条件就是平年,把一年中的所有月份分为四类(28,29,30,31)。3求出一年中的第一天是周几(year+(year-1)/4-(year-1)/100+(year-1)/400)%7。4有指针数组存放十二个月的英文和星期的英文缩写。5用FOR循环输出各月份的日历4总体设计与详细设计:4.1总体流程图输出占六个字节的

8、天数输出六个空格j++,j<7输出星期回车输出月份回车定义整型变year,i=0,j=0,a,n,m=1,k=0和函数judgen=judge(year,i+1),p=month+ii++,i<4定义两个字符型数组,month,week定义一个指针变量**pa=(year+(year-1)/4-(year-1)/100+(year-1)/400)%7输入年份,year开始Nbreak,退出本次循环n==4&&m==30break,退出本次循环n==3&&m==29break,退出本次循环YYn==2&&m==28输出回车(a+m)%7==0NYYm++,m<32

9、k++,kintjudge(intyear,intmonth){if(month==1

10、

11、mont

12、h==3

13、

14、month=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。