2022年C语言-校际运动会管理系统 .pdf
![资源得分’ 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)
《2022年C语言-校际运动会管理系统 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言-校际运动会管理系统 .pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、华中科技大学 c 语言实习1 1“校际运动会 管理系统一题目要求设计校际运动会管理系统,实现学校、运动员信息和运动项目的录入,比赛结果的输入,各个学校比赛结果的查询,生成团体总分报表,查看参赛学校信息和比赛项目信息。要求功能选择用菜单实现。二 需求分析根据题目要求应提供键盘式菜单实现功能选择,还应提供信息的输入操作,由于在程序中提供查询功能所以应有显示、查找等操作。一、总体设计根据上面的需求分析,可以将这个系统的设计分为1、信息输入模块2、比赛结果录入模块3、查询模块。具体校际运动会管理系统分为信息的输入、结果的输入、学校各个项目的得分的查寻、总体报表的生成。二、详细设计1、主函数主函数一般设
2、计的比较简洁,只提供输入,处理和输出部分的函数调用。其中功能模块用菜单方式选择。流程图名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 17 页 -华中科技大学 c 语言实习2 2 程序 main()menu();/*menu 是菜单函数*/菜单函数程序如下:menu()int o,n;do puts(tt*MENU*);puts(nntt 1.The information to writeinn);puts(tt 2.The race result records to writeinn);名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 17 页 -华中科技大学
3、c 语言实习3 3 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;/*比赛结果输入模块*/case 3:search();break;/*查询模块*/case 4:exit(0);/*
4、退出*/各个模块的设计1、信息输入数据结构 数据结构采用结构体的形式,包括学校、项目、运动员三个结构体。比如学校结构体成员包括学校校名、竞赛项目、得分;项目结构体成员包括项目名、权值。struct student char shool10;名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 17 页 -华中科技大学 c 语言实习4 4 char name10;char item10;char sex;int position;int mark;stuC;/*stuN 中每个数组元素对应一个学生*/struct item char name10;char sex;int mark;it
5、C;/*itC 中每个数组元素对应一个项目*/struct shool char name10;char item10;int mark;shoC/*shoC 每个数组元素对应一个学校;*/信息输入模块 根据题意把与运动员的学校、名字、项目、性别、名次、分数作为结构体成员,如果要存放若干个运动员的信息就用结构体数组。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 17 页 -华中科技大学 c 语言实习5 5 struct student char shool10;char name10;char item10;char sex;int position;int mark;stuC
6、;/*stuC 中每个数组元素对应一个运动员*/stuC 中的 C 为运动员的个数,程序中采用宏定义的方式定义C=100,C 的值可随时在源程序中改变。输入运动员的学校、名字、项目、性别输入运动员的名次并进入选择模式名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 17 页 -华中科技大学 c 语言实习6 6 图 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);/*输
7、入名字*/printf(nPlease writein the students shool:t);scanf(%s,&stui.shool);/*输入学校*/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(t=2)名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 17 页 -华中科技大学 c 语言实习7
8、7 别*/if(stui.sex!=W&stui.sex!=M)goto loop_1;/*选择函数*/printf(nPleasewritein the students position:t);scanf(%d,&stui.position);mark(j,i);loop_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.
9、);scanf(%d,&r);/*返回主函数*/menu();结果录入模块 该模块的功能是输入男女运动员的成绩,并由用户选择或定义各名次的分数。流程图 名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 17 页 -华中科技大学 c 语言实习8 8 程序 /*结果录入模块*/resultin()/*结果录入模块*/int h,r;extern N,M,W,y;if(y=0)printf(Please establish system first!nPress any key+enter to menu.);scanf(%d,&r);/*提醒用户输入运动员的基本信息*/menu();p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言-校际运动会管理系统 2022 语言 校际 运动会 管理 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内