UCDOS操作系统下C语言课程设计-学籍成绩管理系统.doc

UCDOS操作系统下C语言课程设计-学籍成绩管理系统.doc

ID:61035641

大小:109.00 KB

页数:30页

时间:2021-01-20

UCDOS操作系统下C语言课程设计-学籍成绩管理系统.doc_第1页
UCDOS操作系统下C语言课程设计-学籍成绩管理系统.doc_第2页
UCDOS操作系统下C语言课程设计-学籍成绩管理系统.doc_第3页
UCDOS操作系统下C语言课程设计-学籍成绩管理系统.doc_第4页
UCDOS操作系统下C语言课程设计-学籍成绩管理系统.doc_第5页
资源描述:

《UCDOS操作系统下C语言课程设计-学籍成绩管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、选题五学籍成绩管理系统一、学籍成绩管理系统功能设计要求1.输入记录:将每一个学生的姓名、学号以及数学、物理、化学、英语、网络课程的成绩作为一个记录。该软件能建立一个新的数据文件或给已建立好的数据文件增加记录。 2.显示记录:根据用户提供的记录或根据学生姓名显示一个或几个学生的各门功课的成绩和平均成绩。3.修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。4.查找记录:可以对数据文件的任意记录的数据进行查找并在查找前后对记录内容进行显示。5.删除记录:可删除数据文件中的任一记录。6.恢复记录:能恢复被删除的任一记录。7.添加记录:可以在数据文件中添加记录并添加记

2、录后对记录内容进行显示。8.统计:(A)计算各门课程全班平均成绩及总成绩;(B)统计其课程全班得:100分、90~99分、80~89分、70~79分、60~69分、59分以下学生人数及全班总人数的百分比;(C)按字符表格形式打印全部学生的平均成绩(包括各课总的平均成绩)。9.保存数据文件功能。10.打开数据文件功能。经过逐层逐块、不断细化、求精过程,编写程序并进行测试、验证,可以逐个模块地分开调试,并通过文件包含或用工程文件的形式进行逐步联合调试。程序运行结果如下表所示(记录个数至少8个)。学生学籍成绩统计表序号姓名数学物理化学英语网络平均01张望678988897581.602李小明78

3、8877947482.203张涛967993849689.604林圆879378988488.005黄佳798574928683.2¼¼¼¼¼¼¼¼单科平均成绩81.4086.8082.0091.483.00二、学籍成绩管理系统程序设计基本结构框架1.头文件说明如:#include#include#include#include定义结构类型;定义全局变量;定义、编写记录(数据)输入函数;定义、编写记录(数据)显示函数;定义、编写记录(数据)修改函数;定义、编写记录(数据)查找函数;定义、编写记录(数据)删除函数

4、;定义、编写记录(数据)恢复函数;定义、编写记录(数据)添加函数;定义、编写记录(数据)统计函数;定义、编写数据文件保存函数;定义、编写打开数据文件函数;2.主函数结构如下:main(){chari;intdrive=DETECT,mode;initgraph(&drive,&mode,"");初始化显示器为图形方式cleardevice();清屏幕setbkcolor(9);设置屏幕背景颜色printf("16[co4st8e320,170,0,360,300,70,2,4]");printf("16[{-10

5、20@48,24=2(14)9中南大学}]");printf("16[

6、{-90

7、140@55,55=11(13)9学籍成绩管理系统}]");printf("16[{-246

8、280@20,20=8(12)9设计者:电气信息1020XXX}]");printf("16[{-250

9、360@20,20=8(4)9请按Enter键进入}]");getch();等待击键for(;;)循环执行功能菜单{cleardevice();setbkcolor(9);printf("16[{-5

10、30@40,40=30(2)9******菜单******}]");printf("16[{-130

11、100@35,35=30(7)9a输入}]");printf("16[{

12、-400

13、100@35,35=30(7)9b显示}]");printf("16[{-130

14、145@35,35=30(7)9c修改}]");printf("16[{-400

15、145@35,35=30(7)9d查找}]");printf("16[{-130

16、205@35,35=30(7)9e删除}]");printf("16[{-400

17、205@35,35=30(7)9f恢复}]");printf("16[{-130

18、260@35,35=30(7)9g添加}]");printf("16[{-400

19、260@35,35=30(7)9h统计}]");printf("16[{-130

20、

21、315@35,35=30(7)9i保存}]");printf("16[{-400

22、315@35,35=30(7)9j打开}]");printf("16[{-130

23、360@35,35=30(7)9k退出}]");printf("16[{-400

24、380@24,24=11(7)4请选择a至j}]");i=getch();if(i=='k')break;elseswitch(i){case'a':调用记录输入函数;b

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

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

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