c语言——学生选修课程系统.docVIP

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言——学生选修课程系统

中 国 地 质 大 学 C课程设计报告 学生选修课程系统 姓 名 c语言 学 号 201210006qq 专 业 地质学 所在院系 地球科学学院 教师姓名 ### 日期: 2014 年 12 月 27 日 评 语 对课程报告的评语: 总 成 绩: 评阅人签名: 目 录 一、实习感悟………………………………………………………………1 二、课程要求………………………………………………………………2 三、各个模块的流程图……………………………………………………3 四、源程序…………………………………………………………………8 五、调试结果………………………………………………………………18 六、程序有待改进的地方…………………………………………………23 (一)实习感悟 经过这次只有32个学时c语言实习,我学会了许多,c语言实习是一个枯燥乏味但有充满了乐趣的过程,你会为一个小小的错误而坐立不安;你会为一个下午的编程却错误连篇而痛心疾首;但也有稍微改动一个符号的错误,瞬间眼前几十个错误就灰飞烟灭的心灵舒畅。这次实习让我加深了对C语言的了解,而不纯粹是课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编写,变的生动有趣,而在自己动手的过程中,出现的问题很多,比理论要难的多,当一个程序写完以后,经常会有很多错误而没法解决。我就曾因为进行浏览操作时,缺失一个读出文件的函数而苦恼不已,最后还是在助教帮助下找到这个运行时出现的错误。 我实习的内容是编一个学生选修课程系统。看似简单的事情对于我来说是个多么大的挑战,一年之前学习过的c语言早就忘得差不多了,于是我只好重新回忆以前学过的c语言知识。虽然我们在一年前c语言上课时曾经实习过,但那只不过是c语言的简单的函数的实习,是让我们更好的熟悉书本的每一个函数和各种符号的正确使用 。所以我们对 c语言的理解仅仅停留在函数阶段,而我们这次实习却是各种函数的使用,很多时候都是和文件的使用结合在一起,而恰恰我对文件的使用不太熟悉,只好硬着头皮看了文件这个模块一个下午,对文件的输入与输出有了基本的了解。32个学时的实习其实只有8大节课,时间十分的短。老师并没有给我们太多的解析,也容不得我们自己用太多的时间去考虑,只是给了我们一个书本的模块,让我们按照其方式去编一个程序。 这次的实习虽然并没有让我成为一位编程序的高手,但却让我掌握了许多。 (1)让我知道错误的来源,如何利用c++这个软件查找错误,并逐渐缩小错误的范围,最后找到错误之处,并把它改正它。 (2)让我知道一个小小的“\”符号都会让程序出现错误。 (3)让我知道程序如何通过读取文件的一个个内容,并把它送到缓存区间进行处理,然后再输出到文件中保存下来。 (4)让我学会如何定义一个新类型,而不是使用原来的复杂难记的结构体类型。 (5)让我知道当你输入错误时,程序会让你按任意键继续而不是处于一个半死机的状态。 (6)让我知道如何在输入错误时,什么时候选择退出,什么时候选择返回上一级或者主函数。 (7)让我知道如何去调用各种函数去完成各个模块的功能。 (8)让我知道如何去定义各种全局变量和局部变量去解决因为函数位置先后顺序不同而出现的问题,等等。 总之这次实习让我学会了很多。 通过这次实训,我也发现了许多问题。 在实训中,我认识到自己还有很多基础的知识没学好,而且许多东西还要去翻书,许多错误的解析还得去上网有哪些信誉好的足球投注网站。而且遇到一些小错误运行不出来,就会烦躁不安,觉得有些自暴自弃或者抱怨。不过也教会了我编程这样的事情要学会耐心,细心。总之实践是检验学习情况的很好的标准。 (二) 要求 假定有n门课程,每门课程有课程编号、课程名称、课程性质、总学时、授课学时、实验或上机学时、学分、开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。 1.要求: 试设计一个选修课程系统,使之能提供以下功能: 系统以菜单方式工作。 课程信息和学生选课信息输入功能(课程信息用文件保存)——输入。 课程信息浏览功能——输出。 查询功能(至少一种查询方式)——算法。 按学分查询。 某门课程学生选修情况(可选项)。 2.分析: 由于题目要求将学生的选课信息用结构体形式输入,并写入文件中,所以应提供文件的输入输出等操作:在过程中需有浏览、插入、修改、查找、删除学生选课信息等操作,顾应分别建立个功能模块;另外还应提供键盘式选择菜单实现程序运行。 3.总体设计: 根据题目要求,可以将系统分为六大个模块: 系统以菜单方式工作模块; 课

您可能关注的文档

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档