C语言-校际运动会管理系统.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《C语言-校际运动会管理系统.doc》由会员分享,可在线阅读,更多相关《C语言-校际运动会管理系统.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateC语言-校际运动会管理系统C语言-校际运动会管理系统“校际运动会 管理系统一题目要求设计校际运动会管理系统,实现学校、运动员信息和运动项目的录入,比赛结果的输入,各个学校比赛结果的查询,生成团体总分报表,查看参赛学校信息和比赛项目信息。要求功能选择用菜单实现。二 需求分析 根据题目要求应提供键盘式菜单实现功能选择,还应提供信息的输入操作,由于在程序中提供查询功能所以应
2、有显示、查找等操作。一、总体设计根据上面的需求分析,可以将这个系统的设计分为1、信息输入模块 2、比赛结果录入模块 3、查询模块。具体校际运动会管理系统分为 信息的输入、结果的输入、学校各个项目的得分的查寻、总体报表的生成。二、详细设计 1、 主函数 主函数一般设计的比较简洁,只提供输入,处理和输出部分的函数调用。其中功能模块用菜单方式选择。流程图程序main()menu();/*menu 是菜单函数*/菜单函数程序如下: menu() int o,n; do puts(tt*MENU*); puts(nntt 1.The information to writeinn); puts(tt 2
3、.The race result records to writeinn); puts(tt 3.Search the informationn); puts(tt 4.Exitn); puts(ntt*); puts(nnChoice you number:); scanf(%d,&n); if(n4)o=1;getchar(); /*对选择的数字进行判断*/ else o=0; while(o=1); /*选择功能*/ switch(n) case 1:writein();break; /*信息输入模块*/ case 2:resultin();break; /*比赛结果输入模块*/ cas
4、e 3:search();break; /*查询模块*/ case 4:exit(0); /*退出*/ 各个模块的设计1、 信息输入 数据结构数据结构采用结构体的形式,包括学校、项目、运动员三个结构体。比如学校结构体成员包括学校校名、竞赛项目、得分;项目结构体成员包括项目名、权值。struct student char shool10; char name10; char item10; char sex; int position; int mark;stuC; /*stuN中每个数组元素对应一个学生*/struct item char name10; char sex; int mark;
5、itC; /*itC中每个数组元素对应一个项目*/struct shool char name10; char item10; int mark;shoC /* shoC每个数组元素对应一个学校;*/ 信息输入模块 根据题意把与运动员的学校、名字、项目、性别、名次、分数作为结构体成员,如果要存放若干个运动员的信息就用结构体数组。 struct student char shool10; char name10; char item10; char sex; int position; int mark;stuC; /*stuC中每个数组元素对应一个运动员*/ stuC中的C为运动员的个数,程序
6、中采用宏定义的方式定义C=100,C的值可随时在源程序中改变。 输入运动员的学校、名字、项目、性别输入运动员的名次并进入选择模式if(t=2) 返回主函数图2 输入模块流程图/*输入模块*/writein() /*输入模块*/ int t,r,i=0;extern j;char F,M;y=1; printf(nPlease writein the students name:t);scanf(%s,&stui.name); /*输入名字*/ printf(nPlease writein the students shool:t);scanf(%s,&stui.shool); /*输入学校*/
7、 printf(nPlease writein the students item:t);scanf(%s,&stui.item); /*输入项目*/loop_1: printf(nPlease writein the students sex(W or M):t);scanf(%s,&stui.sex); /*输入性别*/ if(stui.sex!=W&stui.sex!=M)goto loop_1; /*选择函数*/ printf(nPleasewritein the students position:t);scanf(%d,&stui.position); mark(j,i);loop
8、_2:printf(nnDo again?t1).Yest2).Not); scanf(%d,&t); if(t!=2&t!=1)goto loop_2; /*调用goto结构*/ if(t=2)menu(); i+; if(t=1);f=1; printf(Success!nPress any key+enter to menu.);scanf(%d,&r); /*返回主函数*/ menu();结果录入模块 该模块的功能是输入男女运动员的成绩,并由用户选择或定义各名次的分数。 流程图 提醒用户先输入运动员信息输入学校的代号、男女运动项目的代号用户选择或定义各名次的分数输入成绩并反回主函数程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 校际 运动会 管理 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内