教师成绩管理系统

教师成绩管理系统

ID:11896892

大小:104.00 KB

页数:10页

时间:2018-07-14

教师成绩管理系统_第1页
教师成绩管理系统_第2页
教师成绩管理系统_第3页
教师成绩管理系统_第4页
教师成绩管理系统_第5页
资源描述:

《教师成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、教师成绩管理系统本次课程设计应达到的目的1.通过该题目的设计,使学生掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。2.掌握指针或数组、结构体、文件的操作方法。课程设计的功能能够实现输入记录、查询记录、更新记录、统计记录、输出记录等功能。1.输入记录。对每个学生的学号、姓名、班级、数学、英语、计算机成绩进行输入并存储,在程序的运行过程中,数据的存储可以采用结构体数组或者链表,但是最终应该存储在文件中。2.维护记录。能够实现添加、删除、修改学生记录,但是一定要将最终数据存储到

2、文件中。3.查询记录。根据班级、学号、科目等查询学生的成绩。如果查询时学生数据并没有读入到结构体数组或者链表中,则应该先从文件中读出数据并存储在结构体数组或者链表中,然后在结构体数组或者链表中查询满足条件的数据。4.统计记录。完成对各门功课最高分和不及格人数的统计。5.相关代码#include#include#include#defineLENsizeof(Student)typedefstructstudent{intnum;charn

3、ame[20];intscore[4];intsum;structstudent*next;}Student;intn;Student*cin(void);Student*sort_1(Student*head,int);voidsort_2(Student*head);voidprint(Student*head);Student*sort_all(Student*head);voidfind(Student*head);Student*add_new(Student*head);Studen

4、t*cin(){intflag;Student*head,*p1,*p2;n=0;head=(Student*)malloc(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",p

5、1->name);printf("请输入第%d名学生的语文成绩:",n);scanf("%d",&p1->score[0]);printf("请输入第%d名学生的数学成绩:",n);scanf("%d",&p1->score[1]);printf("请输入第%d名学生的英语成绩:",n);scanf("%d",&p1->score[2]);printf("请输入第%d名学生的计算机成绩:",n);scanf("%d",&p1->score[3]);p1->sum=p1->score[0]+p1-

6、>score[1]+p1->score[2]+p1->score[3];p2->next=p1;p2=p1;printf("请输入第%d名学生的学号,没有此学生则输入0表示结束:",n+1);scanf("%d",&flag);}p2->next=NULL;printf("");returnhead;}Student*sort_all(Student*head){intchoose;for(;;){printf("tt#####学生成绩统计排序####");printf(

7、"tt#t1.按学生学号排序t#");printf("tt#t2.按学生总分排序t#");printf("tt#t3.按学生语文成绩排序t#");printf("tt#t4.按学生数学成绩排序t#");printf("tt#t5.按学生英语成绩排序t#");printf("tt#t6.按学生计算机成绩排序t#");printf("tt#t7.单科高分及均分t#");printf("tt#t8.显示当前学生成

8、绩t#");printf("tt#t0.返回上一级菜单t#");printf("tt#####由himpo友情提供#####");printf("请输入你要执行的操作:");scanf("%d",&choose);while(getchar()!='');switch(choose){case1:case2:case3:case4:case5:case6:head=sort_1(head,choose);break;case7:print(head);sort_

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

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

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