- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
全部统计保留在一个数据文件中;
含有统计添加功效;
查询功效(如按学号查询成绩等);
计算统计功效(如统计某门课程平均程序);
排序功效(如按成绩排序);
统计并显示信息功效;
、程序步骤图
1.系统总体结构图
保留学生资料排序学生资料统计学生资料件显示学生资料录修改学生资料录查询学生资料录删除学生资料录创建文件输入学生资料
保留学生资料
排序学生资料
统计学生资料件
显示学生资料录
修改学生资料录
查询学生资料录
删除学生资料录
创建文件
输入学生资料
主程序
主程序
获取帮组信息
获取帮组信息
退出管理系统
退出管理系统
2.main()函数步骤图
100I=(Node*)malloc(sizeof(Node))
10
0
I=(Node*)malloc(sizeof(Node))
I-next=NULL;r=I;
fp=fopen(“C:\\student”,”rb”)
fp=NULL
无文件,创建?
fp=fopen(“C:\\student”,”rb”)
Exit
main()开始
导入文件
!feof(fp)
p=(Node*)malloc(sizef(Node))
fread(p,sizeof(Node),1,fp)
P-next=NULL;r-next=p;
R=p;count++
fclose(fp)
menu()
1
2
3
4
5
7
6
9
8
0
非0
Y
N
假
真
假
真
3.Add函数步骤图
1
1
入口
r-next不为空
指针后移
到表尾?
1==0?
输出提醒
输入num
S指针为空?
s-data.num==num
相关输出
指针后移
到表尾
申请空间
A
num==0
NO
YES
NO
NO
YES
YES
YES
YES
NO
YES
NO
YES
NO
YES
NO
输出提醒语
输出提醒语
输入对应信息
计算总分和平均分
指针移到表尾
结束
Strcpy(p-data.num,num)
A
4.Del函数步骤图
删除该学生信息输出找到学生信息学生不存在结束有此学号?输入要删除学号入口2YesNo
删除该学生信息
输出找到学生信息
学生不存在
结束
有此学号?
输入要删除学号
入口
2
Yes
No
5.Qur函数步骤图
3
3
入口
!l-next
输出提醒语
输入sel
sel==11
输出提醒语
输入学号
定为结点
指针为空
输出成绩
sel==22
输出提醒语
输入姓名
定为结点
指针为空
输出成绩
输出提醒语
B
B
结束
NO
YES
YES
NO
YES
NO
NO
YES
YES
NO
6.Modify函数步骤图
No
Yes
4
入口
输入要修改学号
有此学号?
结束
输出学生不存在
输出找到学生信息
输入新学生相关信息
7.Disp函数步骤图
结束!p
结束
!p
没有可供现实数据
显示已经有信息
P
调用printc函数
p=p-next
打出星号
假
真
0
非0
5
8.Tongji函数步骤图
6
6
入口
!l
pm=pe=pc=pt=pa=r
r!=NULL
找到各量最大值
指针后移
到表尾?“
输出各统计结果
结束
输出提醒语
YES
NO
NO
YES
9.Sort函数步骤图
7
7
入口
分数比较
排序点值小
排序点值大
后移
排在首位
插入中间位置
到表尾?
统计名次
结束
No
Yes
No
Yes
10.Save函数步骤图
8
8
fp=fopen(“c:\\student”,”rb”)
fp=NULL
文件打开错误
退出
p=I-next
p
Fwrite(p,sizeof(Node),1,fp)==1
p=p-next
count++
flog=0
flog
保留成功
shoudsave=0
fclose(fp)
假
真
0
非0
真
假
0
非0
返回menu
11.locate函数步骤图
10
10
Strcmp(nameornum,num)==0
r=I—next
r!=NULL
Strcmp(r-data.num,findmess)==0
returnr
r=r—next
Strcmp(nameornum,name)==0
r=I—next
r!=NULL
Strcmp(r-data.num,findmess)==0
returnr
r=r—next
返回一个地址或0
假
真
0
非0
假
真
假
真
0
非0
假
真
六.系统实际运行效果
欢迎界面
主菜单
输入学生资料
4.删除学生资料
8.保留
查询
5.修改
6.显示
7.统计
8.排序
9.排序结果
10.帮助
11.退出
七.系统源代码
#includestdio.h
#includestdlib.h
#includest
您可能关注的文档
最近下载
- 【公共基础知识题库】公共基础知识选择题.docx VIP
- 江苏省泰州市第二中学附属初级中学2024-2025学年七年级上学期12月第二次月考数学(含答案解析).docx
- 民法典继承编-继承法-案例分析 法条解析.ppt VIP
- iso37001反贿赂管理体系认证内部审核全套资料.docx VIP
- 小学五年级数学奥数题100道及答案(完整版).docx VIP
- 物候期记载表.doc VIP
- TCRHA 063.2—2024《消毒供应质量管理及评价 第2部分:区域化消毒供应业务》.pdf VIP
- 人教版(2024版)七年级上册 Unit 6 A Day in the Life Section A (1a-1e) 课件 (共29张PPT,含内嵌音视频).pptx VIP
- 冠状动脉功能学临床应用专家共识.pdf VIP
- 政治学概论 政治学概论编写组0民族与宗教.ppt VIP
原创力文档


文档评论(0)