




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湘豫名校联考2024-2025学年高三下学期第二次模拟考试语文试卷(图片版无答案)
- 【道路运输企业主要负责人】理论考题及答案
- 2025个人向个人借款的合同
- 2025农田租赁合同书下载
- 2025租房合同模板下载3
- 高校毕业生创业扶持政策全新实施方案
- 长春建筑学院《铁路行车织》2023-2024学年第二学期期末试卷
- 证券从业资格考试题库与答案(A卷)
- 九州职业技术学院《工程项目成本规划与控制》2023-2024学年第二学期期末试卷
- 山东艺术学院《期货投资》2023-2024学年第二学期期末试卷
- 瑞幸加盟合同范本
- CJJ 122-2017 游泳池给水排水工程技术规程
- 【人教部编版】五年级语文下册第13课《人物描写一组 摔跤》教学课件
- 读书分享读书交流会《四世同堂》
- 2024年人教精通版四年级下册英语期末专项复习-阅读理解
- 中医推拿基础培训课件
- 防电信诈骗安全教案
- 产品履历表完
- 保健食品备案产品可用辅料及其使用规定
- 肺癌伴胸腔积液护理查房
- 健康管理中的健康教育与健康促进研究
评论
0/150
提交评论