- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课程设计生成绩统计管理
目 录
一、课程设计内容 3
二、课程设计目的 3
三、工具/准备工作 3
四、设计步骤、方法 4
4. 1 菜单管理 4
4. 2 输入一个班级的学生信息 8
4. 3 按学号查找、修改、删除和保存各个学生的信息 12
4. 4 计算总分和平均分 20
4. 5 按总分/学号排序 23
4. 6 筛选优秀和不及格学生的信息 26
4. 7 每门课程低于平均分的学生 30
4. 8 写入文本 32
4. 9 密码管理 37
五、设计结果及分析 38
5. 1 输入密码 38
5. 2输入学生信息 39
5. 3 根据所需功能选择选项 39
5. 4 文件读取 40
5. 5 排序 41
5. 6 删除 42
5.7 添加 42
5. 8 查找 43
5. 9 低于平均分 43
5. 10 高于90分 45
5. 11 不及格 46
5.12 按0结束程序 46
六、设计结论 46
七、问题及心得体会 47
八、对本设计过程及方法、手段的改进建议 48
参考文献 48
附录I 49
分工: 49
附录II 49
源代码: 49
学生成绩统计管理
一、课程设计内容
1、 输入一个班级的学生的基本信息(包括学号,姓名,性别,5门课程成绩)。
2、 按姓名或者学号查找、修改、删除和保存各个学生的信息。
3、 计算每个学生各门功课总分和平均分,按学号或总分排序输出每个学生的基本信息及总分、平均分和名次。
4、 计算全班各门功课的平均分,显示每门课程中低于平均分的每一个学生的学号,姓名,性别,科目,成绩。
5、 显示每门科目中,成绩在90分以上的学生信息,以及每门科目中不及格的学生信息。
6、 用菜单进行管理
7、 只有正确输入用户名密码才能使用此系统。
8、 所有内容能够保存到文件中。下次进入系统是从文件中读取原有信息。
二、课程设计目的
1. 培养学生综合运用所学知识独立完成课题的能力。
2. 使学生更深入地理解和掌握该课程中的有关基本概念,程序设计思想和方法。
3. 提高对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。
4. 培养勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。
5. 培养从资料文献、科学实验中获得知识的能力,提高从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。
6. 对掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核
三、工具/准备工作
查阅相关资料,借鉴他人写过的程序,从中找到突破口。从程序中了解需要的各种函数准备,再进一步获悉该函数的功能与使用方法。
功能分析:
1. 菜单管理:分列功能选项,学生信息的构建,查找、修改、删除和保存各个学生的信息,计算各科总分,平均分,并排序,查找优秀学生信息及不及格学生信息。
2. 功能实现:实现各个功能。
3. 写入文件:所有内容能够保存到文件中。下次进入系统是从文件中读取原有信息。
四、设计步骤、方法
4. 1 菜单管理
菜单显示:
1
printf(\n输入 1 创建一个新的成绩单\n);
2
printf(输入 2 显示成绩单\n);
3
printf(输入 3 添加一个学生\n);
4
printf(输入 4 删除某个学生\n);
5
printf(输入 5 查找某个学生\n);
6
printf(输入 6 修改某个学生的信息\n);
7
printf(输入 7 计算每个学生的平均成绩\n);
8
printf(输入 8 计算各科目的平均成绩\n);
9
printf(输入 9 按要求排序\n);
10
printf(输入 10 按内部指定要求输出成绩单\n);
11
printf(输入 11 读取或写入磁盘上的文件\n);
12
printf(输入 0 退出\n);
13
printf(请输入对应操作的数字:);
14
switch—case语句:
15
while (scanf(%d, operate)==1)
16
{
17
switch (operate)
18
{
19
case 1:head = Creat(head);Display(head);break;
20
case 2:Display(head);break;
21
您可能关注的文档
- 2018高考化学备考百日全方案之解考题考点1-2-3 有关溶液的计算.doc
- 2018高考化学备考百日全方案之解题析考点1-3-2 有关氧化还原反应方程式的书写和配平.doc
- 2018高考化学备考百日全方案理综12题揭秘题型02阿伏加德罗常数文本.doc
- 2018高考化学备考等生百日捷进提升专题01基本概念类选择题解题方法和策略.doc
- 2018高考化学考百日全方案之解考题析考点1-4-3 与离子反应有关的推断.doc
- 2018高考化学备考等生百日捷进提升专题07原电池类选择题解题方法和策略.doc
- 2018高考化学备考等生百日捷进提升专题20以流程图为基础的化工工艺综合题.doc
- 2018高考历史备中等生百日捷进提升专题10近代中国经济结构的变动.doc
- 2018高考历史备考中等生日捷进提升专题14苏联的社会主义建设.doc
- 2018高考历史备考中等生百捷进提升专题06现代中国的政治建设与祖国统一.doc
最近下载
- 《边坡与结构体雷达监测技术要求》.pdf VIP
- 一元一次方程应用题100道 .pdf VIP
- kebf5变频器伺服使用使用说明书f5m.doc
- 2025湖北恩施州利川市选调市外教师60人笔试参考题库附答案解析.docx VIP
- 2025湖北恩施州利川市选调市外教师60人笔试模拟试题及答案解析.docx VIP
- 服务标响应速度方案.docx VIP
- 2025湖北恩施州利川市选调市外教师60人笔试备考题库及答案解析.docx VIP
- 2025湖北恩施州利川市选调市外教师60人备考试题及答案解析.docx VIP
- 砌筑井抹灰工程方案(3篇).docx VIP
- 2019通信中级传输与接入(有线)宝典.pdf VIP
文档评论(0)