成绩管理课程设计报告

成绩管理课程设计报告

ID:8477050

大小:400.50 KB

页数:16页

时间:2018-03-29

成绩管理课程设计报告_第1页
成绩管理课程设计报告_第2页
成绩管理课程设计报告_第3页
成绩管理课程设计报告_第4页
成绩管理课程设计报告_第5页
资源描述:

《成绩管理课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计报告课程设计题目:成绩管理学生姓名:xx专业:xxx班级:xxx指导教师:xx20xx年x月x日东华理工大学课程设计评分表学生姓名:xx班级:xxxx学号:xxxxx课程设计题目:成绩管理项目内容满分实评选题能结合所学课程知识、有一定的能力训练。符合选题要求(5人一题)10工作量适中,难易度合理10能力水平能熟练应用所学知识,有一定查阅文献及运用文献资料能力10理论依据充分,数据准确,公式推导正确10能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等10能体现创造性思维,或有独特见解10成果质量总体设计正确

2、、合理,各项技术指标符合要求。10说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语言流畅、结构严谨、版面清晰10设计说明书栏目齐全、合理,符号统一、编号齐全。 格式、绘图、表格、插图等规范准确,符合国家标准10有一定篇幅,字符数不少于500010总分100指导教师评语:指导教师签名:年月日实验题目:成绩管理一、实验目的1.掌握线性表的创建及基本操作;2.掌握基本排序3.复习文件相关的操作(1)用顺序结构表示成绩单,完成任务(1)~(6),成绩为及格;(2)用链表表示成绩单,完成

3、任务(1)~(6),且软件容错能力强,成绩为中等。二、实验内容问题描述:给出n个学生的考试成绩表,成绩表包括学生的学号、姓名、考试成绩(高等数学、英语、物理),设计一个简单的成绩管理程序。基本要求:(1)建立成绩表,能够插入、删除、修改学生的成绩记录;(2)按任一单科成绩排序;(3)计算每名学生的平均成绩;(4)统计任一单科成绩不及格的学生人数,输出不及格人数及不及格的学生名单(5)根据平均成绩将成绩表按由高到低的次序排列,统计每名学生在考试中获得的名次,分数相同的为同一名次,按名次输出成绩表。(6)成绩表保存在文件中,可

4、以从文件读取数据。三、实验设计1.定义单链表存储结构typedefstructStudent{charID[12];charname[20];intc1;intc2;intc3;Student*next;}Student;2.建立成绩表及其涉及的相关函数Student*AppendNode(Student*head);//增加voidDisLink(Student*head);//显示Student*InsertNode(Student*head);//插入Student*DelNode(Student*head);//删

5、除Student*alter(Student*head);//修改Student*Start(Student*head);//初始赋值Student*Com(Student*head);//排序Student*ReadData(Student*head);//读取数据voidSaveData(Student*head);//存储数据Voidmathcount(student*head);//统计高数不及格人数3.具体程序代码#include#include#include

6、.h>typedefstructStudent{charID[12];charname[20];intc1;intc2;intc3;Student*next;}Student;Student*AppendNode(Student*head);//增加voidDisLink(Student*head);//显示Student*InsertNode(Student*head);//插入Student*DelNode(Student*head);//删除Student*alter(Student*head);//修改Studen

7、t*Start(Student*head);//初始赋值Student*Com(Student*head);//冒泡排序Student*ReadData(Student*head);//读取数据voidSaveData(Student*head);//存储数据voidmathcount(Student*head);//统计高数不及格人数intmain(){inta;Student*head=NULL;intk=1;head=ReadData(head);//先读文件if(head==NULL)//如果不存在的话创建数据{h

8、ead=Start(head);}while(k){DisLink(head);//数据多的话不必每次都显示printf("1增加数据");printf("2插入数据");printf("3修改数据");printf("4删除排序");printf("5排序数据");printf("

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。