c语言课程设计报告(成绩管理系统).doc

c语言课程设计报告(成绩管理系统).doc

ID:59396983

大小:454.00 KB

页数:16页

时间:2020-05-28

c语言课程设计报告(成绩管理系统).doc_第1页
c语言课程设计报告(成绩管理系统).doc_第2页
c语言课程设计报告(成绩管理系统).doc_第3页
c语言课程设计报告(成绩管理系统).doc_第4页
c语言课程设计报告(成绩管理系统).doc_第5页
资源描述:

《c语言课程设计报告(成绩管理系统).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、学号:C语言课程设计设计说明书学生成绩管理系统起止日期:2016年12月12日至2016年12月23日学生姓名班级成绩指导教师电子信息工程系年月日目录:1、课程设计题目要求………………..32、课程设计应完成的工作…………..33、总体设计要求…………...………....33.1总体功能要求………………….33.2主要模块功能包括…………….44、程序流程图…………………...........55、源代码及注释……………………..56、代码运行效果说明…………...........137、总结……...…..……………………..1

2、5一、课程设计题目要求:学生信息包括学号、姓名、3门考试成绩。试设计一学生成绩管理系统,使之能提供以下功能:1、学生成绩录入功能(成绩信息用文件保存,也可不用)2、统计:1)输入学生的学号统计该生的总分及平均分;2)输入课程求该门课程的平均分。3、排序:按学号4、查找:输入一个学生学号,输出其姓名及平均成绩5、修改、删除学生信息(任选一项)调试环境:VC++6.0二、课程设计应完成的工作:(1)编写算法(2)算法测试,并有具体的测试结果和结果分析(3)撰写课程设计报告。内容包括:a.封面扉页b.设计任务书c.目录d.设计总体方案(

3、包括流程图)e.使用说明及运行实例(包括界面)f.源程序代码注释三、总体设计    总体功能要求:        (1)链表的建立,每个节点包括:学号、姓名、性别、语文、数学、英语、总分。       (2)节点的插入,按学号的顺序插入。       (3)删除链表中的节点,按学号或者姓名。 链表的输出。按学号排序、按总分排序 功能模块图、流程图(要求有总体的功能模块图、各部分流程图):主要功能模块包括:1、成绩录入功能2、成绩输出功能3、成绩查询功能4、删除功能5、排序功能6、统计功能四、程序流程图:五、源代码及注释:#incl

4、ude#include#include#defineLENsizeof(Student)#defineNULL0typedefstructstudent{intnum;/*学号*/charname[20];/*姓名*/charsex[2];/*性别*/intscore[3];/*成绩*/intsum;/*总成绩*/structstudent*next;}Student;intn;/*声明一个全局变量*/Student*cin(void);Student*sort_1(Stu

5、dent*head,int);/*声明按学号排序函数*/voidsort_2(Student*head);/*声明按总分排序函数*/voidprint(Student*head);/*声明显示函数*/Student*sort_all(Student*head);/*声明排序函数*/voidfind(Student*head);/*声明查询函数*/Student*add_new(Student*head);Student*cin(){intflag;Student*head,*p1,*p2;n=0;head=(Student*)ma

6、lloc(LEN);p2=head;printf("请输入第%d名学生的学号,学号为0表示结束输入:",n+1);scanf("%d",&flag);while(getchar()!='');for(;flag;)/*输入每个学生的信息*/{n++;p1=(Student*)malloc(LEN);p1->num=flag;printf("请输入第%d名学生的姓名:",n);/*输入姓名*/scanf("%s",p1->name);printf("请输入第%d学生的性别:",n);/*输入性别*/scanf("%s",p1

7、->sex);printf("请输入第%d名学生的语文成绩:",n);/*输入语文成绩*/scanf("%d",&p1->score[0]);printf("请输入第%d名学生的数学成绩:",n);/*输入数学成绩*/scanf("%d",&p1->score[1]);printf("请输入第%d名学生的英语成绩:",n);/*输入英语成绩*/scanf("%d",&p1->score[2]);p1->sum=p1->score[0]+p1->score[1]+p1->score[2];p2->next=p1;p2=p1;prin

8、tf("请输入第%d名学生的学号,没有此学生则输入0表示结束:",n+1);scanf("%d",&flag);}p2->next=NULL;printf("");returnhead;}Student*sort_all(Student

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

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

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