c语言年历课程设计报告

c语言年历课程设计报告

ID:10804773

大小:268.00 KB

页数:11页

时间:2018-07-08

c语言年历课程设计报告_第1页
c语言年历课程设计报告_第2页
c语言年历课程设计报告_第3页
c语言年历课程设计报告_第4页
c语言年历课程设计报告_第5页
资源描述:

《c语言年历课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、打印年历《C语言程序设计报告》打印年历设计报告姓名:学号:专业:指导教师:海南大学三亚学院2012-9-711三亚学院,2012年打印年历《C语言程序设计报告》目录【摘要】3第1章概述(_黑体小二号字)41.1系统实现的目标(黑体小三号字)41.2系统实现方案41.3系统实现环境41.4具体的开发方法4第2章系统设计52.1系统功能设计52.2数据设计52.3界面的设计6第3章系统实现7参考文献811三亚学院,2012年打印年历《C语言程序设计报告》【摘要】本次课程设计的内容是设计一个能输出指定年份日历的程序。用户输入指定年份,如2012,并可输出2012年12个月

2、的所有日历。该日历程序解决了两个问题:一是判断这一年是否是闰年;二是确定该年的第一天是星期几。其中,isleap(y)函数式用于判断y年是否是闰年,daysofmonth(m)函数用于计算返回year年m月的天数,firstday(y)函数通过从公元第一天为星期天计算出y年第1天使星期几。该程序简单明了,成功的实现了设计要求。【关键词】日历闰年函数11三亚学院,2012年打印年历《C语言程序设计报告》第1章概述1.1系统实现的目标熟练地掌握用c语言编写日历程序,使一年的12个月份能完整的呈现出来,巩固对C语言课程内容和知识的掌握。1.2系统实现方案运用C语言将日历程

3、序系统化,通过编写代码,调试运行,实现体统目标。1.3系统实现环境在XP操作系统下VC6.0的开发平台。1.4具体的开发方法1.用isleap(y)函数式判断y年是否是闰年,因为闰年和平年的天数是不一样的。2.用daysofmonth(m)函数计算返回year年m月的天数。3.用firstday(y)函数通过从公元第一天为星期天计算出y年第1天是星期几。4.一步步编写程序,调试程序,连接运行程序。11三亚学院,2012年打印年历《C语言程序设计报告》第2章系统设计2.1系统功能设计输入年份输出year年份12个月的日历信息判断y年是否为闰年从公元第一天为星期天算出y

4、年第1天是星期几补上所有闰年的天数基本功能:1.用isleap(y)函数式判断y年是否是闰年,因为闰年和平年的天数是不一样的。2.用daysofmonth(m)函数计算返回year年m月的天数。3.用firstday(y)函数通过从公元第一天为星期天计算出y年第1天是星期几。2.2数据设计输入年份输出20122012年12个月的日历信息20092009年12个月的日历信息20002000年12个月的日历信息20202020年12个月的日历信息11三亚学院,2012年打印年历《C语言程序设计报告》2.3界面的设计11三亚学院,2012年打印年历《C语言程序设计报告》第

5、3章系统实现(1)代码如下:#includevoidmonth(intm);/*函数说明*/voidhead(intm);/*函数说明*/intdaysofmonth(intm);/*函数说明*/intisleap(inty);/*函数说明*/intfirstday(inty);/*函数说明*/intyear,weekday;/*全局变量定义*/main(){inti;printf("输入年份:");scanf("%d",&year);weekday=firstday(year);/*weekday为year年份元月一日的星期号*/printf("

6、");printf("%d年",year);/*17个空格*/for(i=1;i<=12;i++)/*输出year年份12个月的日历信息*/{month(i);printf("");}printf("");}voidmonth(intm)/*输出第m月份的日历信息*/{inti,days;head(m);days=daysofmonth(m);for(i=1;i<=days;i++){printf("%5d",i);weekday=(weekday+1)%7;if(weekday==0)/*打印下一个之前是否换行*/{printf("")

7、;/*3个空格*/}}11三亚学院,2012年打印年历《C语言程序设计报告》}voidhead(intm)/*输出第m月份的头部信息*/{inti;printf("%d月日一二三四五六",m);printf("");/*3个空格*/for(i=0;i

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

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

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