文档详情

C语言综合实验报告学生成绩管理.doc

发布:2018-10-05约1.39万字共13页下载文档
文本预览下载声明
第 第 PAGE \* MERGEFORMAT 2 页 共 NUMPAGES \* MERGEFORMAT 3 页 第 第 PAGE \* MERGEFORMAT 1 页 共 NUMPAGES \* MERGEFORMAT 3 页 C语言实验报告 实验名称 综合程序设计——学生成绩管理 班级 姓名 学号 实验目的 实验目的 本实验综合应用了函数、结构体、数组等C语言基本理论知识,通过独立的编写、调试和其他相关程序设计对所学内容和算法进行复习、巩固和加深,理论联系实际,培养学生综合分析和解决问题的能力,提高程序设计能力。 二、实验要求 1.数据的存储可采用结构体数组、链表或文件中的任意一种。 2.若采用结构体数组,则预先定义数组的大小应足够容纳所有的数据。 3.各个子功能的实现可通过编写相应的函数来解决,函数之间的数据传递可采用参数传递的方法来实现。 4.界面设计要以用户为中心,要求数据输入应有提示、操作方便,输出结果格式应美观大方。 实验步骤 系统分析及功能介绍 该程序可用于对班级学生多科成绩信息的存储、更新、查询、输出、统计、排序等方面的管理。 主菜单 ============================================== 1、数据输入 2、数据输出 3、数据排序(按平均分) 4、数据查找(按学号) 5、数据插入 6、数据删除 7、数据统计(按平均分) 0、退出 ============================================== ?数据输入:按一定格式输入若干名学生的数据。(对输入格式有所提示) ?数据输出:用比较美观的格式输出所有学生的数据。如果没有记录,输出提示信息。输出效果如下所示: 学号 姓名 英语 数学 计算机 平均成绩 ============================================== …… …… …… …… …… …… ============================================== ?数据排序:对输入的数据按平均分进行由低到高的排序(采用冒泡法)。 ④数据查找:查找指定学号的学生数据,并按照一定的格式输出查找结果,如果没有找到,输出提示信息。(用折半查找算法,并实现连续查找)。 ⑤数据插入:按学号将一学生的数据插入到合适的位置,保证插入后的数据仍然按学号由小到大顺序排列,插入时如发现该学号的数据,应提示拒绝插入信息,此外能够实现连续插入。 ⑥数据删除:删除指定学号的学生数据。 ⑦数据统计:按平均分统计各分数段的学生人数,用比较美观的格式输出统计结果。 按平均分统计各分数段学生人数 ============================================== 分数段 0—59 60—69 70—79 80—89 90—100 人数 …… …… …… …… …… ============================================== ⑧退出:退出整个程序的运行。(注:1—7功能运行后,程序仍返回主界面,可接着选择其他功能继续运行,只有选择选项0才真正退出程序的运行) C语言实验报告 实验名称 综合程序设计——学生成绩管理系统
显示全部
相似文档