C语言成绩查询系统

C语言成绩查询系统

ID:39209685

大小:335.15 KB

页数:21页

时间:2019-06-27

C语言成绩查询系统_第1页
C语言成绩查询系统_第2页
C语言成绩查询系统_第3页
C语言成绩查询系统_第4页
C语言成绩查询系统_第5页
资源描述:

《C语言成绩查询系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言大作业姓名:班级:学号:指导教师:设计时间:21目录一.目的7二.题目描述和要求7三.报告内容83.1需求分析83.2概要设计83.3详细设计83.4主要源程序代码83.5测试分析93.6设计结果9四.结论与心得921一.目的1.1、通过本次大作业,锻炼我们应用C语言的语法规则和已经掌握的算法,自己解决一个较简单的课题,初步积累编程经验。1.2、通过学习掌握程序设计的方法与编程技术,学会良好的程序设计风格,为计算机在不同领域的应用打下坚实的基础。1.3、要求我们能利用计算机解决实际问题。从分析问题入手,设计可行的算法,进而编出相应的C程序。强调上机实践过程,从实际

2、应用出发,注重程序的实际应用。二.题目描述和要求题目:学生成绩管理系统应用链表及外部文件,独立设计上述应用系统,并编程实现以下功能:2.1信息录入录入学生信息(包括姓名、学号、各科成绩)。2.2信息查询21输入学号,查询与学号相对应的信息(包括成绩),并按可选的自定义规则进行排序。按班级查询学生成绩。按班级统计学科总分、平均分等。2.3信息删除与修改输入学号,删除该学号对应的成绩信息。输入学号,查询并显示出该学号信息,并在此基础上进行修改。2.4计算学生成绩计算每位学生的总分。计算每位学生的平均分。成绩排序。2.5信息保存将学生信息保存在文件中。2.6根据以上功能需求,

3、定义通讯录信息结构,并采用链表结构对数据进行存储。2.7提供友好的用户界面,方便用户操作。21三.报告内容3.1需求分析随着当今社会发展,信息化水平逐步提高,对教务管理有了新的要求,因此,编写一个信息管理系统是十分有必要的。该软件主要是实现对学生信息进行系统化的管理,首先可以对学生基本信息进行输入和读取,其次查找并显示特定学生的相关信息,然后可以插入学生的相关信息,还有就是可按学生相关信息排序,以求达到简易操作的目的。3.2概要设计1.系统结构图(功能模块图)和数据变量说明主菜单输入列表查找增加修改排序保存退出2.系统总体流程图开始21编译运行有/错MAIN有无调用ME

4、NUK≠0EXITK=0调用各个功能函数(K=?)连接执行错误输入正确3.3详细设计源文件函数名或其他成分功能student.cpp函数名或其他成分功能21main总控函数intchoice菜单选择switch(choice)菜单处理IO_WriteInfo新建学生信息记录exit结束运行Student_Insert增加学生信息Student_Display显示信息Student_Delete删除指定的记录Student_Select查询指定学生的信息Student_Modify修改指定学生的信息Student_SortByAverage排序student.h结构声明学

5、生成绩结构库函数及函数原型声明引用库函数及函数3.4主要源程序代码#include#include#includestructStudent{charID[20];charName[20];floatscor_eng;floatscor_math;floatscor_phy;floatAverage;};structStudentstudents[1000];intnum=0;21floatAvg(structStudentstu){return(stu.scor_eng+stu.scor_math+stu.sco

6、r_phy)/3;}intStudent_SearchByIndex(charid[]){inti;for(i=0;i

7、10s%8s%8s%8s%10s","学号","姓名","英语成绩","数学成绩","物理成绩","平均成绩");printf("-------------------------------------------------------------");printf("%10s%10s%8.2f%8.2f%8.2f%10.2f",students[index].ID,students[index].Name,students[index].scor_eng,students[index].scor_math,student

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

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

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