《C 语言程序设计》课程设计报告学生成绩管理系统学生姓名:学 号:班 级:指导老师:日 期:2025 年12月18日1
设计目标设计一个简单的学生成绩管理系统,系统要解决成绩录入、计算学分和平均分成绩排名和成绩查询等几个方面
主要功能分为四部分:①提供成绩录入界面
②统计每个学生的总分和平均分
③按总分由大刀小排出名次
④提供成绩查询功能, 即任意输入一个学号, 能够查询出该学生在班级中的排名及其考试成绩
总体设计根据需求分析的结果,本系统至少要分为以下几个模块:main 函数、成绩录入模块、成绩统计模块、成绩排名模块和成绩查询模块
其中各模块的功能说明如下:Main 函数模块的主要功能为提供程序入口、前期环境设置、调用主要的执行函数和程序结束前的数据处理
成绩录入模块的主要功能为提供简单的成绩录入界面,将输入的成绩存储在对应的数据结构中
成绩统计模块的主要功能为统计每个学生的总分和平均分并输出
成绩排名模块的主要功能为按总分由大到小排出名次并输出
成绩查询模块的主要功能为根据用户输入一个学号, 能够查找该学生在班级中的排名及其考试成绩
根据上述描述,给出该系统的总体设计图,如下图所示:学生成绩管理系统成绩录入模块成绩排名模块成绩查询模块主调函数模块成绩统计模块3
详细设计由于该系统涉及多个学生的成绩存储,因此,定义一个数据结构,用于存储这些信息
现仅对学生语文成绩、数学成绩、英语成绩进行统计管理
建立以下数据结构:class Student{public :char number[Max] ; //存储学生学号char name[Max] ; //存储学生姓名double chinese ; //存储语文成绩double math; //存储数学成绩double english; //存储英语成绩double total; //总成绩double a