已阅读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年)千阳县员额法官遴选面试考题及答案
- 2026年(新版)导游资格证考试题库附答案
- 如何有效实施数字学习策略以促进学生的学习发展
- 河流流域综合治理与生态修复方案
- 数字孪生农业:提升农业生产效率的新模式
- 城市绿色交通出行规划与实施
- 2025年胎儿代谢组学研究专项真题及答案
- 常德市武陵区(2025年)社区网格员招录考试真题及答案
- (2025年)大通回族土族自治县辅警招聘《公安基础知识》真题及答案解析
- 2026新疆第七师医院医共体上半年招聘87人备考题库及参考答案详解(培优b卷)
- 2026年及未来5年市场数据中国植物照明行业发展潜力预测及投资策略研究报告
- 2026江苏徐州地铁集团下属运营公司招聘笔试备考试题及答案解析
- 2026年安徽卫生健康职业学院单招综合素质考试题库附答案详解(a卷)
- 2026年安徽工贸职业技术学院单招职业技能考试题库及答案详解(真题汇编)
- 新春开学第一课:小学法治教育课件
- 医疗场景人因工程学-洞察与解读
- 2026年及未来5年中国黄花菜行业市场发展现状及投资策略咨询报告
- 2026龙江森工集团权属林业局限公司春季公开招聘635人易考易错模拟试题(共500题)试卷后附参考答案
- UG NX 10.0完全自学指南
- 医疗注射治疗风险告知书范本
- 生长监测生物标志物研究进展
评论
0/150
提交评论