下载此文档

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


文档分类:IT计算机 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
校运动会管理系统报告C语言(含完整代码).doc一、 程序分析与设计 2二、 流程图 4三、 源程序清单 4四、 调试过程 15五、 程序有待改进的地方 19六、 木次实****的收获和建议 19附录错误!未定义书签。一、程序分析与设计(标题四号宋体加黑,正文五号宋体,行间距一固定值18,首行缩进2字符)题目描述初始化输入:N■参赛院系总数,M-男子竞赛项目数,W-女子竞赛项ri数;即要求输入一些基础数据,如院系名称,每个院系参赛选手及选手编号。竞赛项目名称与代号。这些数据存储在文本文件中,不需要每次都单条录入。各项目名次取法有如下儿种:取前4名:第1名得分6,第2名得分4,第3名得分2,第4名得分1;由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。所有信息记录完毕后,用户可以查询各个院系或个人的比赛成绩,生成团体总分报表,查看参赛院系信息、获奖运动员、比赛项目信息等。需求分析根据题H要求应提供键盘式菜单实现功能选择,还应提供信息的输入操作,由于在程序中提供查询功能所以应有显示、查找等操作。总体设计根据上面的需求分析,可以将这个系统的设计分为1、信息输入模块2、比赛结果录入模块3、查询模块。具体校际运动会管理系统分为信息的输入、结果的输入、学校各个项目的得分的查寻、总体报表的生成。详细设计主函数主函数•一般设计的比较简洁,只提供输入,处理和输出部分的函数调用。其中功能模块用菜单方式选择。密码登陆函数首先进入欢迎界面,提示用户输入密码进入系统,密码输入次数限制为三次,三次输入错误则退出系统,登陆成功显示菜单栏菜单函数提醒用户根据要求选择功能,以及多次功能选取输入函数进入该功能后提醒用户输入相应信息,即数据结构,数据结构采用结构体的形式,选手结构体成员包括选手的姓名、编号、各项目的成绩排名、选手所在学院等。查找函数提醒用户输入运动员的姓名或编号,根据姓名或编号逐一比对信息,若条件满足则输出该选手的数据,若不满足则返回'你要找的运动员未找到'排序函数根据运动员的百米成绩进行冒泡排序,并输出结果修改函数提醒用户输入运动员的姓名,根据姓名逐一比对信息,若找到则提供修改选项,对数据进行覆盖得分计算函数根据用户输入各项成绩排名,进行得分运算并得出学院排名删除函数用于输入信息的删除插入函数用于输入新的信息保存函数将用户输入的信息保存到文本文件中显示函数显示用户保存的信息二、流程图三、源程序清单(此部分采用小五号宋体,行间距一固定值14)#include<>#include<>#include<>#include<>^include<>#defineloadsizeof(student)^defineN7voidread();voidsave():intsize=3;structstudent{charnum[10];charname[20];intscorem,scoreq,scoreg,scorey;charximing[20]:}stu[N],temp;voidinput() 〃输入原始数据〃(lsO;printf("\t************输入界面************\rT);printfC请输入运动员号码,姓名,100成绩,铅球成绩,跳高成绩,跳远成绩,系名:\rT);for(inti=0;i<size;i++)scanf(祝%s%s%d%d%d%d%s",&stu[i].num,&stu[i].name,&stu[i].scorem,&stu[i].scoreq,&stu[i].scoreg,&stu[i].scorey,&stu[i].ximing);printfC输出运动员号码,姓名,100成绩,铅球成绩,跳高成绩,跳远成绩,系名:\n");for(i=0;i<size;i++)printf("%s\t%s\t%d\t%d\t%d\t%d\t%s\/,stu[i].num,stu[i].name,stu[i].scorem,stu[i]<scoreq,stu[i].scoreg,stu[i].scorey,stu[i].ximing);}voidfindO〃查找函数〃(lsO;printf("\t************查找界面************\n");charfs[20];read();printfr输入你要查找运动员的号码或姓名:");scanf&fs);for(inti=0;i<size;i++){if(strcmp(stu[i].num,fs)=0){printfr你要找的运动员已找到:\『);printfC该生的号码,姓名,100米成绩,铅球成绩,跳高成绩,跳远成绩,系名:\n");printf stu[i],num,stu[i].name,stu[i].scorem,stu[

校运动会管理系统报告C语言(含完整代码) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ttteee8
  • 文件大小289 KB
  • 时间2020-07-10