学生成绩管理系统 C语言课程设计报告 .doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
学生成绩管理系统课程设计报告 本报告旨在设计一个学生成绩管理系统,使用C语言实现。该系统主要功能包括学生基本信息和选修课程信息的录入、修改、插入、查询和删除,以及计算平均成绩和列出不及格学生清单。 一、学生基本信息结构体 在该系统中,学生基本信息结构体stu定义如下: ```c struct stu { int i; /*以输入的顺序来确定的学生序号*/ char num[11]; /*学号*/ char classnum[5]; /*班级*/ char name[128]; /*姓名*/ char sex[32]; /*性别*/ int age; /*年龄*/ float ave; /*平均成绩*/ struct stu *next; /*指向下一个学生的指针*/ }; ``` 二、学生选修课程信息结构体 学生选修课程信息结构体stu1定义如下: ```c struct stu1 { char lessonnum[11]; /*课程编号*/ char lessonname[256]; /*课程名称*/ float score; /*学分*/ float testgrade; /*考试成绩*/ float commongrade; /*平时成绩*/ float grade; /*综合成绩*/ struct stu1 *next; /*指向下一个课程的指针*/ }; ``` 三、系统的基本功能 该系统的基本功能包括: * 数据的录入:录入学生的基本信息和选修课程信息。 * 数据的修改:修改指定学号或指定姓名的学生信息,或者修改其选修课程信息。 * 数据的插入:插入某个学生信息。 * 数据的查询:按学号查询、按姓名查询等。 * 数据的删除:删除指定学号或指定姓名的学生及其选修课程信息。 * 平均成绩的计算:计算每个学生各门功课的平均成绩,并按平均成绩从高到低的次序输出学生信息。 * 列出不及格学生清单:列出不及格的学生信息,包括学号、姓名、不及格的课程和成绩。 四、数据的录入程序 数据的录入程序使用了链表来存储学生基本信息和选修课程信息。录入程序的主要功能包括: * 创建学生基本信息链表 * 创建学生选修课程信息链表 * 录入学生基本信息和选修课程信息 五、结论 本系统的设计和实现使用了C语言,实现了一个功能齐全的学生成绩管理系统。该系统可以满足学校对学生信息管理的需求,并且可以根据学校的需求进行扩展和修改。
剩余37页未读,继续阅读
- 粉丝: 97
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 机械设计清洗机sw21全套设计资料100%好用.zip.zip
- Python基础知识入门及实例解析
- 基于MATLAB和Python的图像加解密算法实现
- 证件照处理技术 - Python和OpenCV实现尺寸调整与背景更换
- mzx1033203084
- 机械设计3.5JACK自动组装机sw18可编辑全套设计资料100%好用.zip
- 机械设计45度铝材锯切设备step全套设计资料100%好用.zip
- 机械设计C1汽车车轮钢圈加工 sw16全套设计资料100%好用.zip
- 机械设计BP工业油桶20L自动化检测线(sw18可编辑+工程图+BOM)全套设计资料100%好用.zip
- E9将流程附件进行文档比对.zip
- 机械设计Co2清洗与测试机sw18可编辑全套设计资料100%好用.zip
- vbs维护系统2005版学习参考完美实例最新版本
- 机械设计DN65DN65板式换热机组sw14可编辑全套设计资料100%好用.zip
- 基于django,d3js与echarts的领域知识图谱检索与计量平台.面向语言政策领,包括语言政策领域的知识检索,关系检索与钻取,计量分析,知识可视化.详细文档+全部资料+优秀项目.zip
- 基于neo4j的知识图谱, 构建智能多轮问答详细文档+全部资料+优秀项目.zip
- 基于 RAG 与大模型技术的医疗问答系统,详细文档+全部资料+优秀项目.zip