




已阅读5页,还剩73页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一 题目要求课题:校运动会管理系统的设计与实现具体要求:(1)信息初始化,依次输入:N参赛学校总数 M男子竞赛项目数 W女子竞赛项目总数各项目名次取法有以下几种:取前五名:第一名得分 7 分,第二名得分 5 分,第三名得分 3 分,第四名 2 分,第五名得分 1 分。取前三名:第一名得分 5 分,第二名得分 3 分,第三名得分 2 分。用户自定义:各名次权值由用户定义。(2)提醒用户填写比赛结果,输入各项目获奖运动员的信息。(3)所有信息记录完毕后,用户可以查询各个学校的比赛成绩,生成团体总分报表,查看参赛学校信息和比赛项目信息等。二 需求分析根据题目要求,将学校的信息和比赛项目等信息存放到指定的文件中,并能实现相关信息的浏览功能,故在程序中应提供输入,输出,显示,查找,排序等操作。三 总体设计由需求分析可讲系统分为信息输入模块,比赛录入模块和查询模块三个模块,并追加一些辅助模块以增加程序的功能,方便使用。四 详细设计1 主函数主要通过 main()函数及 choose()函数实现.void main() /*主函数*/ int choos printf(“nn * * * 运动会分数统计 * * *nnn“); printf(“共有多少个学校参赛:“); scanf(“%d“, while(a20) if(a20) printf(“n 参赛学校个数不能大于 20nn“); printf(“共有多少个学校参赛:“); scanf(“%d“, printf(“有几个男子组:“); scanf(“%d“, printf(“有几个女子组:“); scanf(“%d“, for(i=0;i8) choos=choose(); (*gchoos)(); printf(“n“);choos=choose(); int choose() int choo; printf(“nn 1*输入成绩n“);printf(“ 2*统计各学校的总分n“); printf(“ 3*按学校编号排序输出n“); printf(“ 4*按学校总分排序输出n“); printf(“ 5*按男团体总分排序输出n“); printf(“ 6*按女团体总分排序输出n“); printf(“ 7*按学校编号查询学校某个项目的成绩n“); printf(“ 8*按项目编号查询取得前三或前五名的学校n“); printf(“ 9*退出nn“); printf(“请选择:“); scanf(“%d“, 图 1 主函数流程图2 成绩输入结束输入运动项目代号输入评分制度依次输入获奖学校开始是否在范围是否为三或五图 2 运动会成绩输入流程图当选择 1 时进行成绩的输入.实现的功能函数为 input(),相关实现如下: void input() int ab,ac,ae,af,g=1,get5=0,0,0,0,0; printf(“n 请输入项目代号:“); ale:scanf(“%d“, if(abc+d|aba|ae3) af=af-2; else af-; g+; else if(ac=5) printf(“请依次输入获胜学校代号:“); af=7; for(i=0;ia|ae3) af=af-2; else af-; g+; else goto al; printf(“nn 输入完成 ! ! ! ! n“); 3 成绩统计当选择 2 时进行成绩的输入.实现的功能函数为 each (),相关实现如下:void each() printf(“n 对应的格式为:n 学校代号:团体总成绩nn “); for(i=1;i9) printf(“%4d “,i); else printf(“%5d “,i); printf(“n“); printf(“学校代号 n“); for(i=1;i9) printf(“%4d“,fib.num); else printf(“%5d“,fib.num); printf(“n“); void zongfen() struct nod int ke; int num; ; int ha; struct nod *de; de=(struct nod *)malloc(sizeof(struct nod)*a+1);printf(“n 按学校编号排序输出nn“); printf(“ 学校代号 总分nn“); for(i=1;idei.num) ha=deb.ke; deb.ke=dei.ke; dei.ke=ha; ha=deb.num; deb.num=dei.num; dei.num=ha; for(i=1;idei.num) ha=deb.ke; deb.ke=dei.ke; dei.ke=ha; ha=deb.num; deb.num=dei.num; dei.num=ha; for(i=1;idei.num) ha=deb.ke; deb.ke=dei.ke; dei.ke=ha; ha=deb.num; deb.num=dei.num; dei.num=h
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年精神科常见病症问卷评估及治疗策略考试答案及解析
- 2025年康复医学功能评定与康复方案设计考核答案及解析
- 2025年中医学针灸治疗技能测验试卷答案及解析
- 2025年麻醉科药物计量与使用考试答案及解析
- 工厂环境健康安全管理措施
- 2025年新生儿护理技能考核答案及解析
- 2025年病房管理住院患者护理常规操作试卷答案及解析
- 2025年药学专业药品副作用评估练习答案及解析
- 2025年及未来5年中国防水建筑材料电商市场深度分析及投资战略咨询报告
- 2025年风湿免疫科疾病诊治知识考核试卷答案及解析
- 农业生产玉米病虫害田间识别、抗性评价与防治技术
- DZ∕T 0338.2-2020 固体矿产资源量估算规程 第2部分 几何法(正式版)
- 结缔组织教学课件
- 2023年6月新高考天津卷英语试题真题及答案解析(精校打印版)
- 兽医未来职业规划
- 余华读书分享+名著导读《我们生活在巨大的差距里》
- 2023-2024 学年度第一学期第一次月考七年级数学试题
- 中级化学检验工理论考试题库
- 幼儿园红色小故事PPT:抗日小英雄王二小的故事
- YD-T 3775-2020 大数据 分布式事务数据库技术要求与测试方法
- 大学生心理健康教育(第二版)PPT全套完整教学课件
评论
0/150
提交评论