c语言学生成绩管理系统(编辑修改稿)内容摘要:

与低级语言的实用性结合起来。 C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。 C语言的运算符包含的范围很广泛,共有34种运算符。 C语言把括号、赋值、等都作为运算符处理。 从而使C语言的运算类型极其丰富,表达式类型多样化。 灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。 C语言的数据类型有:整形、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。 能用来实现各种复杂的数据结构的运算。 并引入了指针概念,使程序效率更高。 另外C语言具有强大的图形功能,支持多种显示器和驱动器。 且计算功能、逻辑判断功能强大。 结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。 这种结构化方式可使程序层次清晰,便于使用、维护以及调试。 C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。 虽然C语言也是强类型语言,但它的语法比较灵活,允许程序编写者有较大的自由度。 由于C语言允许直接访问物理地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可用来写系统软件。 第二章、设计任务分析(1)掌握和利用C语言进行程序设计的能力。 (2)理解和运用结构化程序设计的思想和方法。 (3)掌握开发一个小型实用系统的基本方法。 (4)学会调试一个较长程序的基本方法。 (5)掌握书写程序设计开发文档的能力(书写毕业设计论文)。 (6) 独立检索文献资料并恰当运用.(1)用C语言实现系统并且能够在visual c++。 (2)利用结构体数组实现学生成绩的数据结构设计。 (3)系统具有增加、查询、插入、等基本功能。 (4)系统的各个功能模块要求用函数的形式实现。 (5) 将学生成绩信息存在文件中并能从文件中读取学生的成绩信息。 (6) 各个菜单项的功能能够正常实现。 1—输入学生的信息以及成绩2—显示成绩3—按学号进行成绩修改4—学生档案及成绩存盘5—读取成绩6—退出 此项目主要考察我们对结构体、指针、文件的操作,以及C语言算法的掌握,所以完成此题目要求较高的设计能力,尤其是要有大局意识。 如何调试程序也非常重要,通过这个程序可学到以前调试程序没有的经验。 菜单中的每一个选项都对应一个子程序。 该项目主要的菜单选项主要采用do…while循环和if判断语句完成,学生的基本信息主要存储在结构体数组中,然后通过该结构体数组对学生的成绩进行管理包括修改学生成绩,学生成绩的存盘。 学生成绩的存盘和读取主要采用fopen打开文件和fprint,fscanf函数用for循环往文件中写和从文件中读取数据,最后用fclose函数关闭文件。 第三章、模块设计将学生成绩管理系统划分为以下几个模块功能:显示系统菜单。 功能:初始化结构体数组。 功能:学生的信息进行录入包括班级学号,姓名,性别以及三门课的成绩。 功能:显示所有学生的基本信息包括班级学号,姓名,性别以及三门课的成绩。 功能:根据学号修改学生基本信息包括班级学号,姓名,性别以及三门课的成绩。 功能:把所有的学生信息存储到制定路径的文件中。 功能:根据提供的文件名读取该文件中的所有学生信息。 . 退出功能:当不需要进行其他操作的时候可以退出该系统。 第四章、主要数据结构程序设计中用到的学生信息结构体类型 struct st{ int num。 char classname[10]。 char name[20]。 char sex[3]。 float score[KM]。 }student[RS]={{0}}。 第五章、流程图维护模块根据总分进行排序根据单科成绩进行排序从磁盘文件载入学生信息统计模块输出模块查询模块主模块存储模块将学生信息写入磁盘文件根据学号修改学生信息根据磁盘文件名显示学生信息显示学生信息将学生信息写进结构体数组中 显示学生信息 第六章、源代码//所包含的头文件includeinclude//定义系统中所需要用到的结构体类型struct st{ int num。 char classname[10]。 char name[20]。 char sex[3]。 float score[KM]。 }student[RS]={{0}}。 // 函数说明void addst(stru。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。