《运动会分数统计.ppt》由会员分享,可在线阅读,更多相关《运动会分数统计.ppt(17页珍藏版)》请在三一办公上搜索。
1、运动会分数统计,1).问题描述,编制一个能够演示运动会分数统计(独立运行的软件系统).,1.可以输入各个项目的前三名或前五名的成绩;2.能统计各学校总分;3.可以按学校编号、学校总分、男女团体总分排序输出;4.可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前五名的学校。规定:输入数据形式和范围:20以内的整数(如果做得更好可以输入学校的名称,运动项目的名称)输出形式:有中文提示,各学校分数为整形 界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。,2).基本要求,3).测试数据,输入数据5 个学校school1 school2 school3 sch
2、ool4 school5两个男子项目,三个女子项目2 3 跳远 1 2 3 4 5 长跑 5 4 2 1 3 跳高 1 3 2 4 5 100m 2 1 3 5 4 铅球 3 2 1 4 5,3).测试数据,输出数据,3).测试数据,按学校编号排序输出,3).测试数据,按学校总分排序输出,3).测试数据,按学校男总分排序输出,3).测试数据,按学校女总分排序输出,4).实现提示,以有序顺序表及结构表示集合,5).选做内容,(1)输入学校资料、运动项目及分数;(2)可以按学校编号查询学校某个项目的情况;(3)可以按项目编号查询取得前五名的学校;(4)有合理的提示,每个功能可以设立菜单,根据提示,
3、可以完成相关的功能要求;,3。业务流程,进入系统,输入数据,选择操作方式,观察操作结果,校名、项目、及分数等,按各种项目排名,退出,正确,错误,退出 或 继续,4。系统设计,业务层功能层逻辑层数据层,int i,j,y,x;printf(输入学校数目:);y=0;while(1)scanf(%d,通过基本几个功能模块实现业务过程输入数据,4。系统设计,业务层功能层逻辑层数据层,void input()int i,j,y,x;printf(输入学校数目:);y=0;while(1)scanf(%d,.,4。系统设计,主程序模块 集合单元模块 有序单元模块 结构单元模块,业务层功能层逻辑层数据层,void bianhao()/按编号排序 void zongfen()/按学校总分排序 void malezf()/按学校男总分排序void femalezf()/按学校女总分排void cxsch()/查询学校信息 void cxxm()/查询项目信息,4。系统设计,主程序模块 集合单元模块 有序单元模块 结构单元模块,业务层功能层逻辑层数据层,void input()void solve()void print(int i),