ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:144.79KB ,
资源ID:16882380      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16882380.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言年历课程设计报告文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言年历课程设计报告文档格式.docx

1、1.3 系统实现环境 41.4 具体的开发方法 4第2章 系统设计 52.1 系统功能设计 52.2 数据设计 52.3 界面的设计 6第3章 系统实现 7参考文献 8【摘要】本次课程设计的内容是设计一个能输出指定年份日历的程序。用户输入指定年份,如2012,并可输出2012年12个月的所有日历。该日历程序解决了两个问题:一是判断这一年是否是闰年;二是确定该年的第一天是星期几。其中,isleap(y)函数式用于判断y年是否是闰年,daysofmonth(m)函数用于计算返回year年m月的天数,firstday(y)函数通过从公元第一天为星期天计算出y年第1天使星期几。该程序简单明了,成功的实

2、现了设计要求。【关键词】日历 闰年 函数第1章 概述 1.1 系统实现的目标 熟练地掌握用c语言编写日历程序,使一年的12个月份能完整的呈现出来,巩固对C语言课程内容和知识的掌握。1.2 系统实现方案运用C语言将日历程序系统化,通过编写代码,调试运行,实现体统目标。1.3 系统实现环境在XP操作系统下VC6.0的开发平台。1.4 具体的开发方法1.用 isleap(y)函数式判断y年是否是闰年,因为闰年和平年的天数是不一样的。2.用daysofmonth(m)函数计算返回year年m月的天数。3.用firstday(y)函数通过从公元第一天为星期天计算出y年第1天是星期几。4.一步步编写程序,

3、调试程序,连接运行程序。第2章 系统设计2.1 系统功能设计基本功能:2.2 数据设计输入年份输出20122012年12个月的日历信息20092009年12个月的日历信息20002000年12个月的日历信息20202020年12个月的日历信息2.3 界面的设计第3章 系统实现 (1)代码如下:#include void month(int m); /*函数说明*/void head(int m);int daysofmonth(int m);int isleap(int y);int firstday(int y);int year,weekday; /*全局变量定义*/main() int

4、i; printf(输入年份:); scanf(%d,&year); weekday=firstday(year); /*weekday为year年份元月一日的星期号*/nn %d年n,year); /*17个空格*/ for(i=1;i=12;i+) /*输出year年份12个月的日历信息*/ month(i); printf(n printf( void month(int m) /*输出第m月份的日历信息*/ int i,days; head(m); days=daysofmonth(m); for(i=1;=days;i+) printf(%5d,i); weekday=(weekda

5、y+1)%7; if(weekday=0) /*打印下一个之前是否换行*/ printf(n /*3个空格*/ void head(int m) /*输出第m月份的头部信息*/ int i;n%d月 日 一 二 三 四 五 六n,m); for(i=0;weekday; /*5个空格*/ int daysofmonth(int m) /*返回year年m月的天数*/ switch(m) case 1: case 3: case 5: case 7: case 8: case 10: case 12:return 31; case 4: case 6: case 9: case 11:retur

6、n 30; case 2:if(isleap(year) return 29; else return 28; return 0; int isleap(int y) /*判断y年是否为闰年*/ return(y%4=0 & y%100!=0)|y%400=0); int firstday(int y) /*从公元第1天为星期天算出y年第1天是星期几*/ long n=y*365+1;y;i+) /*补上所有的闰年的天数*/ n+=isleap(i); return n%7;(2)运行结果参考文献(1)杨文君 杨柳. 编著C语言程序设计教程M.清华大学出版社. 2010.3(2)谭浩强 .C程序设计教程. 北京:清华大学出版社. 2007.07(3)路俊维 马雪松 主编. C语言程序设计 .中国铁道工业出版社. 2009.06(4)李春葆 金晶 黄楠 喻丹丹 编著 C语言程序设计 清华大学出版社 2008

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1