- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
设计一个学生成绩管理系统,对上学期的本班的学习成绩进行管 理,具有查询和检索功能,并且能够对指定文件操作,也可将多个文 件组成一个文件。
A、 设计容
1、 每一条记录包括一个学生的学号、、性别、各门课成绩(上学期 的科目)、平均成绩。
2、 输入功能:可以一次完成若干条记录的输入。
3、 显示功能:完成全部学生记录的显示。
4、 查找功能:完成按或学号查找学生记录,并显示。
5、 排序功能:按学生平均成绩进行排序。
6、 插入功能:按学号顺序插入一条学生记录。
7、 将学生记录存在文件student, dat中。
8、 应提供一个界面来调用各个功能,调用界面和各个功能的操作界面 应尽可能清晰美观!
B、 设计要求
一、 已知有存储本班学生记录(包括学号、、科目成绩、性别、)的
文件student, dat,所有学生以学号从小到大排序(该文件自行 建立)。要求编程序实现查询、排序、插入、删除诸功能。具体要 求如下:
A.要求显示如下界面
查询
排序
插入
删除
通过选择1-4来确定要做哪一个操作。
B.若选1,则出现如下界面
****************************************
按学号查询
按查询
按成绩查询
通过选择1. 1-1.3来确定要做哪一个操作,其中:按查询 用顺序法实现;按成绩查询实现查询成绩小于m分的学生;找 到该生将学生记录输出到屏幕,若查无此人,输出相关信息。
若选2,则按成绩从大到小排序,,学号顺序也随之调整。
若选3,将一个新学生记录按学号顺序插入,并把结果保存到 文件 student, dat 中。
若选4,删除指定学生的记录,并把结果保存到文件 student. dat 中。
G.不同的模块都要有出错处理,并能给出出错提示。如输入数据
错误,文件操作错误等等
以上各个功能均编写成子函数,由主函数调用实现。
利用结构体数组实现学生成绩的数据结构设计;
模块:
学生成绩管理系统
程序结构图:
main:
int flag=l: struct student *head二NULL;
head=load();
Do
switch (menu())
case 0’:flag=0;break;
case T:search (head);break;
case 2:sort(head);break;
case 3:head==NULL?head= insert(head):insert(head) ; save (head); break;
case *41:head=delete(head);save(head):break;
case 5:save(head);printf(”Its saved!M);getch();break;
case 6’: clrscr();formhead();print(head);break;
while (flag)
frees (head);
int menu ():
char ch;textmode(C80);textbackground (BLUE);textcolor (YELLOW); clrscr ();
gotoxy (20,3): cprintf (rStudents, performance management system1):
gotoxy (20,6) ; cpr intf (,r****************************************“);
gotoxy (30,8);
cprintf( 1 -
-Search;);
gotoxy (30,10);
cprintf( 2 -
-Sort;);
gotoxy (30,12);
cprintf( 3 -
-Insert;):
gotoxy (30,14);
cprintf( 4 -
-Delete;);
gotoxy (30,16);
cprintf( 5 -
-Save in file;);
gotoxy (30,18);
cprintf( 6 -
-Display;);
gotoxy(30,20);
cprintf( 0 -
-Exit;);
gotoxy(20,22);
cprintf (”****************************************”);
gotoxy(1,25);
cprintf (,rplease
press the number you choose:,f):
ch-getchar():return ch;
int menu2 ():
char ch;textmode(C80);textbackground(BLUE);textcolor(YELLOW); clrscr ();
gotox
您可能关注的文档
- C51程序的设计自行车里程计速度计.docx
- C51单片机实现电子闹钟.docx
- C5225型双柱立式车床电气控制系统典型故障的检修.docx
- CGM解释器用户手册.docx
- CK6140数控卧式车床设计说明书.docx
- CKD出货包装作业规范.docx
- cloud生产计划管理操作规程.docx
- CMOS反相器的版图设计.docx
- CRC编解码设计方案.docx
- CREO绘图界面基础设置方法.docx
- 地理信息科学_第三次农业普查影像数字化项目.pdf
- 土地利用变化分析实验.docx
- 2025年中考语文二轮复习备考:小说阅读理解提高练(含答案).docx
- 2025年黑龙江省哈尔滨市中考一模英语试题2(含答案).docx
- 2024-2025学年高一(下)期中语文试卷(含解析).docx
- 贵州省毕节市金沙县第四中学2024-2025学年春季学期第一次月考考试试卷七年级语文(含答案).docx
- 2025年人教版九年级中考英语语法专题练习 特殊句型(含答案).docx
- 2025年湖北省襄阳市襄州区中考二模语文试题(含答案).docx
- 贵州省安顺市2025届高三下学期4月适应性考试语文试题(含答案).docx
- 湖北省仙桃市田家炳实验高级中学2024-2025学年高一下学期4月期中考试语文试题(含答案).docx
最近下载
- CS8126T_V13926596180超低EMI无滤波器D类音频功放.pdf VIP
- 禅道使用手册2021年.pdf VIP
- 干部关怀帮扶工作计划.docx VIP
- GB38598-2020《消毒产品标签说明书通用要求》(GB 38598-2020).pdf
- 2025年辽宁机电职业技术学院单招职业适应性测试题库及完整答案一套.docx VIP
- 必威体育精装版中国移动网上大学-安全-安全基础-通用-L2题库资料.docx
- 2025咨询《项目决策分析与评价》考前十页纸.pdf VIP
- 网络言论是否应该受到限制辩论辩题.docx VIP
- 2023年国家移民管理局直属事业单位招聘事业编制人员37人笔试参考题库(共500题)答案详解版.docx
- 中小企业第三方评估的销售渠道分析——以广州致思市场调研有限公司为例.doc
文档评论(0)