C语言课程设计 特殊数据的输出.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
收获与体会 通过这次的课程设计,我们对C语言这门课程有了深一步的理解。它是计算机程序设计的重要理论技术基础,在我们计算机专业的学习中占据十分重要的地位,同时也使我们知道要学习这门课程,仅学习书本上的知识是不够的,还要有较高的实践能力。因为我们学习知识就是为了实践,而只有实践多编写程序才能更好的理解与掌握书本上的东西。 我们还要学会分析题目的已知与未知,学会中合起来考虑问题,在逐步的展开思想,特别是碰到大问题时要细细的分解成为许多小的问题来解决。同时我还学到了课外的知识,碰到难题是不要逃避,而是要迎难而上,反复的实验调试结果后,再错的基础上做修改。 不足与努力方向 这次课程设计时间不长,却感受很深。无论是在学习知识还是在解决问题的能力上,都有深刻的认识,总结如下:? (1)程序设计思路一定要清晰,主函数尽量简洁,这样在调试过程中若出现错误,只要沿着主函数的思路逐个排查即可。一个条理清楚的框架结构有利于编译过程中查找并解决问题。? (2)编译、调试时最好分模块进行。我第一次调试时是在整个程序编辑完后一次性编译,一下子出现了很多处错误。在老师及同学们的指导下,我新建了一个工作区并从主函数开始分模块进行编译调试,一个函数确认没有错误后在加入下一个函数,这样分步进行使每处错误便于查找和更改。? (3)细节处一定要注意,我刚刚编程时很容易丢落“;”“}”等符号,而这会对程序的编译造成极大的不便。一个优秀的程序员应时刻注意细节,养成细心的良好品质。 参考书籍及参考论文与网址 1. 谭浩强著. C程序设计(第3版). 北京:清华大学出版社,2005.7 2. 刘光蓉、汪靖、陆登波主编. C程序设计实验与实践教程. 北京:清华大学出版社,2011.2 3. 游洪跃主编. C语言程序设计实验与课程设计教程. 北京:清华大学出版社,2011.5 4./question/ef7be375983187126e584acc31fb265a.html C语言课程设计报告 特殊数据的输出 电信产业1301班 肖梦 课程设计问题描述 请编写程序,由系统随机产生一个正整数n(1n50000),根据菜单提示,选择输出小于n的以下7种特殊数据中的一种:(1)完全数,(2)亲密数,(3)水仙花数,(4)阶乘和数,(5)自守数,(6)孪生素数;直到用户退出系统。 设计要求 1. 采用1行输出5个数据的格式。 2. 主函数实现正整数n的随机产生和菜单的显 示,数据n作为函数的实参传递给各个子函数。 3. 子函数实现1到n之间的特殊数据的判断和输出,不同类型特殊数据的判断用不同子函数实现。 设计目的 输出小于n的以下7种特殊数据中的一种: (1)完全数,(2)亲密数,(3)水仙花数,(4)阶乘和数,(5)自守数,(6)孪生素数; 开发环境 Visual C++ 6.0 windows 7 旗舰版 系统功能需求分析 1、产品背景明细 程序名称:特殊数据的输出 2、需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。 功能需求分析:理论上能够实现于对特殊数据的输出,其目的在于输出小于n的以下7种特殊数据中的一种: (1)完全数; (2)亲密数; (3)水仙花数; (4)阶乘和数; (5)自守数; (6)孪生素数; 程序开发的目标:对特殊数据的输出,同时通过实践来提高自己的动手能力。 3、输入输出的要求? ?(1)输入要求:按所要求的类型由系统产生随机数,选择相应的菜单选项,另外,还要提供键盘式选择菜单以实现功能选择。 (2)输出要求:按所指的类型输出相应的特殊数。 系统总体设计框架 主要功能模块 的算法设计 *主函数实现正整数n的随机产生和菜单的显示 ? C编译器提供了基于ANSI标准的伪随机数发生器函数rand()和srand(),用来生成随机数。这二个函数的工作过程如下: srand()提供一个种子,它是一个unsigned int类型,其取值范围从0~65535; 然后调用rand(),它会根据提供给srand()的种子值返回一个随机数(在0到32767之间); 根据需要多次调用rand(),从而不间断地得到新的随机数; 无论什么时候,都可以给srand()提供一个新的种子,从而进一步“随机化”rand()的输出结果。 主要功能模块源程序 主要功能模块的算法设计 *子函数实现1到n之间的特殊数据的判断和输出,不同类型特殊数据的判断用不同子函数实现。 ? 1、各类特殊数据 (1)完全数是恰好等于自身的因子之和的数

文档评论(0)

基本资料 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档