校运动会管理系统报告C语言(含完整代码)

上传人:桔**** 文档编号:495053662 上传时间:2023-12-21 格式:DOC 页数:20 大小:178.02KB
返回 下载 相关 举报
校运动会管理系统报告C语言(含完整代码)_第1页
第1页 / 共20页
校运动会管理系统报告C语言(含完整代码)_第2页
第2页 / 共20页
校运动会管理系统报告C语言(含完整代码)_第3页
第3页 / 共20页
校运动会管理系统报告C语言(含完整代码)_第4页
第4页 / 共20页
校运动会管理系统报告C语言(含完整代码)_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《校运动会管理系统报告C语言(含完整代码)》由会员分享,可在线阅读,更多相关《校运动会管理系统报告C语言(含完整代码)(20页珍藏版)》请在金锄头文库上搜索。

1、目 录陈一、程序分析与设计1二、流程图1三、源程序清单1四、调试过程2五、程序有待改进的地方2六、本次实习的收获和建议3附录3一、程序分析与设计(标题四号宋体加黑,正文五号宋体,行间距固定值18,首行缩进2字符)1题目描述初始化输入:N-参赛院系总数,M-男子竞赛项目数,W-女子竞赛项目数;即要求输入一些基础数据,如院系名称,每个院系参赛选手及选手编号。竞赛项目名称与代号。这些数据存储在文本文件中,不需要每次都单条录入。各项目名次取法有如下几种: 取前4名:第1名得分6,第2名得分4,第3名得分2,第4名得分1;由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。所有信息记录完毕后,用户可

2、以查询各个院系或个人的比赛成绩,生成团体总分报表,查看参赛院系信息、获奖运动员、比赛项目信息等。2需求分析 根据题目要求应提供键盘式菜单实现功能选择,还应提供信息的输入操作,由于在程序中提供查询功能所以应有显示、查找等操作。3总体设计根据上面的需求分析,可以将这个系统的设计分为1、信息输入模块 2、比赛结果录入模块 3、查询模块。具体校际运动会管理系统分为 信息的输入、结果的输入、学校各个项目的得分的查寻、总体报表的生成。4详细设计(1)主函数主函数一般设计的比较简洁,只提供输入,处理和输出部分的函数调用。其中功能模块用菜单方式选择。(2)密码登陆函数首先进入欢迎界面,提示用户输入密码进入系统

3、,密码输入次数限制为三次,三次输入错误则退出系统,登陆成功显示菜单栏(3)菜单函数提醒用户根据要求选择功能,以及多次功能选取(4)输入函数进入该功能后提醒用户输入相应信息,即数据结构,数据结构采用结构体的形式,选手结构体成员包括选手的姓名、编号、各项目的成绩排名、选手所在学院等。(5)查找函数提醒用户输入运动员的姓名或编号,根据姓名或编号逐一比对信息,若条件满足则输出该选手的数据,若不满足则返回你要找的运动员未找到(6)排序函数根据运动员的百米成绩进行冒泡排序,并输出结果(7)修改函数提醒用户输入运动员的姓名,根据姓名逐一比对信息,若找到则提供修改选项,对数据进行覆盖(8)得分计算函数根据用户

4、输入各项成绩排名,进行得分运算并得出学院排名(9)删除函数用于输入信息的删除(10)插入函数用于输入新的信息(11)保存函数将用户输入的信息保存到文本文件中(12)显示函数显示用户保存的信息二、流程图三、源程序清单(此部分采用小五号宋体,行间距固定值14)#include#include#include#include#include #define load sizeof(student)#define N 7void read();void save();int size=3;struct studentchar num10;char name20;int scorem,scoreq,sc

5、oreg,scorey;char ximing20;stuN,temp;void input() /输入原始数据/system(cls);printf(t*输入界面*n);printf(请输入运动员号码,姓名,100成绩,铅球成绩,跳高成绩,跳远成绩,系名:n);for(int i=0;isize;i+)scanf(%s%s%d%d%d%d%s,&stui.num,&stui.name,&stui.scorem,&stui.scoreq,&stui.scoreg,&stui.scorey,&stui.ximing);printf(输出运动员号码,姓名,100成绩,铅球成绩,跳高成绩,跳远成绩,

6、系名:n);for(i=0;isize;i+)printf(%st%st%dt%dt%dt%dt%sn,stui.num,stui.name,stui.scorem,stui.scoreq,stui.scoreg,stui.scorey,stui.ximing);void find() /查找函数/system(cls);printf(t*查找界面*n);char fs20;read();printf(输入你要查找运动员的号码或姓名:);scanf(%s,&fs);for(int i=0;isize;i+)if(strcmp(stui.num,fs)=0)printf(你要找的运动员已找到:n

7、);printf(该生的号码,姓名,100米成绩,铅球成绩,跳高成绩,跳远成绩,系名:n);printf(%st%st%dt%dt%dt%dt%sn,stui.num,stui.name,stui.scorem,stui.scoreq,stui.scoreg,stui.scorey,stui.ximing);break;else if(strcmp(stui.name,fs)=0)printf(你要找的运动员已找到:n);printf(该生的号码,姓名,100米成绩,铅球成绩,跳高成绩,跳远成绩,系名:n);printf(%st%st%dt%dt%dt%dt%sn,stui.num,stui.

8、name,stui.scorem,stui.scoreq,stui.scoreg,stui.scorey,stui.ximing);break;else printf(你要找的运动员未找到:n);printf(该运动员缺赛或不存在!);break;void paixu() /排序函数/system(cls);printf(t*排序界面*n);printf(对一百米的成绩排序:n);for(int i=0;isize;i+)for(int j=i+1;jsize;j+)if(stui.scoremstuj.scorem) temp=stui; stui=stuj; stuj=temp; prin

9、tf(排序后:n);for(i=0;isize;i+)printf(%st%st%dt%dt%dt%dt%sn,stui.num,stui.name,stui.scorem,stui.scoreq,stui.scoreg,stui.scorey,stui.ximing);void xiugai() /修改函数/system(cls);printf(t*修改界面*n);char ch220,c;char num10,name20;int scorem,scoreq,scoreg,scorey,i;char ximing20;printf(原始数据:n);/*for(int i=0;isize;i

10、+)printf(%st%st%dt%dt%dt%dt%sn,stui.num,stui.name,stui.scorem,stui.scoreq,stui.scoreg,stui.scorey,stui.ximing);*/read();printf(输入你要修改运动员的姓名:);scanf(%s,ch2);for(i=0;isize;i+)if(strcmp(stui.name,ch2)=0)printf(1.修改号码n2.修改姓名n3.修改100米成绩n4.修改铅球成绩n5.修改跳高成绩n6.修改跳远成绩n7.修改系名n);scanf(%d,&c);switch(c)case 1:pri

11、ntf(请输入你修改的运动员号码:);scanf(%s,&num);strcpy(stui.num,num);break;case 2:printf(输入你修改的运动员姓名:n);scanf(%s,&name);strcpy(stui.name,name);break;case 3:printf(输入你修改的运动员100米成绩:);scanf(%d,&scorem);stui.scorem=scorem;break;case 4:printf(输入你修改运动员铅球成绩:);scanf(%d,&scoreq);stui.scoreq=scoreq;break;case 5:printf(输入你修

12、改运动员跳高成绩:);scanf(%d,&scoreg);stui.scoreq=scoreq;break;case 6:printf(输入你修改运动员跳远成绩:);scanf(%d,&scorey);stui.scorey=scorey;break;case 7:printf(输入你修改运动员系名:);scanf(%s,&ximing);strcpy(stui.ximing,ximing);break;default:printf(你的输入有误:n);printf(修改后的运动员数据:n);for(int i=0;isize;i+)printf(%st%st%dt%dt%dt%dt%sn,stui.num,stui.name,stui.scorem,stui.scoreq,stui.scoreg,stui.scorey,stui.ximing);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号