![](https://csdnimg.cn/release/download_crawler_static/87957406/bg5.jpg)
1.需求分析
1.1 任务及要求
该系统主要实现,添加、修改、删除、读出、查找、排序、计算总分、平均
分、分类汇总等功能。
1.2 程序设计思想
该系统需要解决多个问题,数据类型特征并不都相同。为了解决问题的方便
化,采用结构体来做程序。并且很多数据在输出时采用了循环语句人为完成。
1.3 实现功能
1)录入数据:将学生学号、姓名、成绩写入文件。
2) 增加人员:增加学生,并将学生姓名、学号和成绩写入文件。
3) 删除人员:删除学生信息和成绩。
4) 修改数据:修改学生成绩。
5) 按学号查询:根据学号查询学生成绩,包括平均分。
6) 按姓名查询:根据学生姓名查询学生成绩,包括总分和平均分。
7) 输出所有学生成绩。
8) 按照总分、平均分从高到低排序。
2.概要设计
2.1 涉及到的基础知识
所用到的基础知识有结构体和简单的 do--while 循环语句和“break”跳出循
环语句同时还有多处用到了 for 循环语句。通过多个函数的结合完成预期的结果。
1.结构、类和构造函数
声明结构类型时,首先指定关键字 struct 和结构名,然后用一对花括号将若干个
结构成员数据类型说明括起来。
(1).Struct student //声明一个名为 student 的结构体类型
{//定义变量
};