闰年查询系统设计探索.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学号 《》 课程设计报告 闰年查询系统的设计 专业: 计算机科学与技术 班级: 13级(3)班 姓名: 刘云鹏 指导教师: 陈茅 成绩: 计算机学院 二0一五年四月二十四日 目 录 1 设计内容及要求 2 1.1设计内容 2 1.2设计任务及具体要求 2 2 概要设计 2 2.1系统的功能简介 2 2.2系统功能模块图 2 2.3各个模块之间的主要关系 2 3 详细设计 3 3.1 C语言程序 3 3.2 工作流程图 4 4 测试数据及其结果分析 5 4.1 测 试 5 5 用户手册 6 6 课程设计总结与感想 6 参考文献 6 源程序代码 7 1 设计内容及要求 1.1设计内容 (1)根据要求确定解决问题的;画出程序框图、源程序;调试 (1)由键盘输入任意年份,限制范围:2000-9999; (2)若程序判别输入年份为闰年,显示“是闰年”,否则显示“不是闰年” 2 概要设计 2.1系统的功能简介 判断某年是否为闰年具体算法为如果该年份的数值正整数若能被400整除,或者不能被100整除,却能被4整除,则该数值代表的年份为闰年。便于我们大家查询此年份是否是闰年。 2.2系统功能模块图 输入:输入查询的年份,系统自动判断是否为闰年 输出:闰年输出“是闰年”,不是闰年,输出“不是闰年” 2.3各个模块之间的主要关系 该系统的功能主要是实现闰年信息的查询,输入的判断最后输出结果,两者之间是因果的关系。 3 详细设计 3.1 C语言程序代码: #include stdio.h void main() { int year; printf(“请输入年份:\n”); scanf(“%d”,year); if(((year%4 == 0)(year%100 != 0)) || (year%400 == 0)) printf(“%d是闰年\n”,year); else printf(“%d不是闰年\n”,year); } 3.2工作流程图:(如下图3.1) (图3.1) 4 测试数据及其结果分析 4.1 测 试 (1)输入程序(如下图4.1) (图4.1) (2)运行程序(如下图4.2和4.3) (图4.2) (图4.3) 5 用户手册 (1)输入相应指令数字后,按enter键。 (2)在输入-1进行判断,可一次输入多个年份。 6 课设总结 这个课题是设计一个闰年查询系统设计,该系统能够较好的查找出一个年份是否为闰年,也拥有比较完善的功能,但是该系统依旧有很多不足,此程序必须按照系统提示的操作来执行,不然的话就会出现很多错误。 这次的课程设计制作是对我进入大学以来学习程序设计语言结果的一次大检验。自己动手,自己发现和解决问题。 此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识。以后可以深入学习使得系统更加完善。 参考文献: [1].谭浩强.张基温.C语言习题集与上机指导[M].第三版.北京:高等教育出版社.2006年 [2].谭浩强.C程序设计(第三版)[M].北京:清华大学.2005年 [3].谭浩强.C程序设计(第二版)[M].北京:清华大学.1999年 [4].耿国华.高级程序设计技术(C语言版).西安电子科技大学出版社.2009年 [5].C编写组编.常用C语言用法快速查询手册.北京:龙门书局.1995年 源程序代码: #include stdio.h #include malloc.h typedef struct LNode { int year; struct LNode *next; }*Sqlist; Sqlist create(Sqlist L) { Sqlist head; head = (Sqlist)malloc(sizeof(Sqlist)); if(head) { return head; } } void main() { int n; Sqlist r, q, p; p = create(r); r = p; q = (Sqlist)malloc(sizeof(Sqlist)); printf(请输入年份:\n); scanf(%d, n); while(n != -1) { q-year = n; p-next = q; p = q; q = (Sqlist)malloc(sizeof(Sqlist)); scanf(%d, n); } r=r-next; while(r-next!=NULL) {

文档评论(0)

ss55863378 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档