精品文档---下载后可任意编辑本科生课程论文封面课 程 名 称 c 语言课程设计 老 师 姓 名 陈伟涛本科生姓名本科生学号 20241000013 本科生专业 安全工程 所 在 院 系 工 程类别: 本 科 生 日期: 2024 - 1 - 12课程设计评语对课程论文的评语:平常成绩:课程论文成绩:总 成 绩:评阅人签名:注:1、无评阅人签名成绩无效;2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;3、如有平常成绩,必须在上面评分表中标出,并计算入总成绩。目 录课程设计评语 2目录 31.课程论文题目 4精品文档---下载后可任意编辑2.程序设计思路 43.功能模块图 54.数据结构设计 75.算法设计 86.程序代码 137.程序运行结果 208.编程中遇到的困难及解决方法 239.总结心得及良好建议 2410.致谢 251. 课程论文题目学生成绩管理系统:【要求】设计“学生成绩管理系统”,实现学生成绩的录入、显示、查找、添加、保存以及成绩排序等功能模块。要求功能选择用菜单实现,数据输入和结果输出要求用文件存放。原始数据文件格式(具体数据自行编写): 学号 姓名 英语 c 语言 高等数学 平均成绩 1 张三 75 85 80 80 2 李四 ... ... ... ...2.程序设计思路【思考】(1) 需求分析由于要录入、读取、保存学生成绩信息,因而要实现文件的输入输出功能;要求用户可以查询各个学生的成绩,并且可以添加学生成绩信息等,因而要提供查找和添加功能;另外,还应该提供键盘式选择菜单以实现功能选择。(2) 总体设计可以将这个系统的设计分为数据输入、数据显示、数据查找、成绩排序、保存数据、读取数据、数据插入 7 个模块。(3) 数据结构 把学生的学号、姓名、科目成绩、平均成绩作为结构体成员,存放若干学生信息用结构体数组。3.功能模块图【输入学生数据模块】:【显示学生数据模块】:【查询信息模块】:【数据排序模块】:精品文档---下载后可任意编辑【数据保存模块】:【数据读取模块】:【数据插入模块】:4.数据结构设计结构体{成员表列:{WhileMenueSwitchprintsearchordersavereadinsertinput推断YesNo精品文档---下载后可任意编辑把学生的学号、姓名、科目成绩、平均成绩作为结构体成员,存放若干学生信息用结构体数组。用 while 循环控制功能菜单的选择,swith 中设置相应的功能模块函数调用,调用完一个函数后然后返回 while 进行推断,结果为真则进行功能菜单的选择,假如条件为假则...