C语言课程设计-成绩管系统.doc

C语言课程设计-成绩管系统.doc

ID:58819786

大小:119.50 KB

页数:19页

时间:2020-10-25

C语言课程设计-成绩管系统.doc_第1页
C语言课程设计-成绩管系统.doc_第2页
C语言课程设计-成绩管系统.doc_第3页
C语言课程设计-成绩管系统.doc_第4页
C语言课程设计-成绩管系统.doc_第5页
资源描述:

《C语言课程设计-成绩管系统.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、成绩管理系统目录一、系统的意义及功能:2二、系统的功能结构图及调用关系:2三、分析介绍各个功能3四、程序运行界面6五、系统使用说明:8六、c语言源程序8七、心得体会:17八、实习日志:17九、参考文献:17一、系统的意义及功能:意义:根据自顶向下、逐步求精、模块化的原则完成一个学生成绩管理系统的程序设计,使之具有系统所需要的功能。主要功能:(1)具有求平均分、最高分、最低分的功能。(2)具有学生信息排序功能。(3)具有学生成绩基本信息浏览功能。(4)具有学生成绩基本信息添加功能。(5)具有学生成绩基本信息功能。(6)具有学生成绩基本信息查询功能。二、系统的功能

2、结构图及调用关系:主函数处理成绩信息排序信息浏览信息添加信息删除信息查询退出系统三、分析介绍各个功能进入输入数字Case=?添加程序删除程序查找程序排序程序浏览程序处理程序退出Case=1Case=2Case=3Case=4Case=5Case=6Case=71、学生信息的添加功能:进入输入输入学号、姓名、四门成绩输出所有退出2、学生信息的删除功能:输入进入输入输入要删除的学生的学号输出所有退出1、学生信息的查找功能:进入输入输入查找学生的学号输出所有退出2、学生信息的排序功能:进入输入输入所有学生的学号输出所有退出1、学生信息的浏览功能:进入输入打开文件输出

3、所有退出2、学生信息的处理功能:进入输入输入所有学生的学号输出所有退出四、程序运行界面学生信息添加界面运行界面学生信息查找界面查找界面五、系统使用说明:系统具有学生信息添加功能、学生信息删除功能、学生信息查找功能、学生信息排序功能、学生信息浏览功能、学生成绩求平均分、最大值、最小值功能。六、c语言源程序#include#include#includetypedefstructstudent{intxuehao;charname[20];intscores[4];structstudent*next;}S

4、TU;voidtianjia();voidhandle();voidshanchu();voidchaozhao();voidpaixu();voidliulan();voidmain(){charch;FILE*fp;if((fp=fopen("student.dat","r"))==NULL){fp=fopen("student.dat","w");fclose(fp);}do{system("cls");printf("**************成绩统计系统***************************");printf("1:添加学生信息

5、");printf("2:删除学生信息");printf("3:查找学生信息");printf("4:学生信息排序");printf("5:浏览学生信息");printf("6:求平均值、最大值、最小值");printf("7:退出");printf("请选择输入选项[1\2\3\4\5\6\7]:>");do{ch=getchar();}while(ch!='1'&&ch!='2'&&ch!='3'&&ch!='4'&&ch!='5'&&ch!='6'&&ch!='7');getchar();switch(ch){ca

6、se'1':tianjia();break;case'2':shanchu();break;case'3':chaozhao();break;case'4':paixu();break;case'5':liulan();break;case'6':handle();break;case'7':exit(0);}printf("pressanykeytocontinue:");getchar();system("cls");}while(1);}voidhandle(){FILE*fp;STU*head,*p1,*p2;inti;intmax[4],min[

7、4];floataver[4];if((fp=fopen("student.dat","r"))==NULL){printf("cannotopenthisfile");exit(1);}head=p1=p2=(STU*)malloc(sizeof(STU));while(!feof(fp)){fscanf(fp,"%d%s%d%d%d%d",&p2->xuehao,p2->name,&p2->scores[0],&p2->scores[1],&p2->scores[2],&p2->scores[3]);p1->next=p2;p1=p2;p2=(STU*

8、)malloc(sizeof(STU)

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

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

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