校级运动会管理系统c语言程序Word文档下载推荐.docx
- 文档编号:5575822
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:15
- 大小:16.44KB
校级运动会管理系统c语言程序Word文档下载推荐.docx
《校级运动会管理系统c语言程序Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《校级运动会管理系统c语言程序Word文档下载推荐.docx(15页珍藏版)》请在冰点文库上搜索。
structathlete//定义运动员信息
{
charuniv[5];
charname[8];
charprog[15];
charmingci[5];
intscore;
}
at[SIZE];
structxuexiao//定义学校信息
intnum_athlete;
xx[N];
structprogram//定义项目信息
charprog[5];
intquming;
charath1[5];
charath2[5];
charuniv1[5];
charuniv2[5];
pro[WM];
structzongfen//定义学校得分信息
charprog1[5];
charprog2[5];
charprog3[5];
intscore1;
intscore2;
intscore3;
inttotal_score;
zf[N];
voidInformation()//进入信息录入系统选择系统子函数
intn,w;
do
{
puts("
\n\n\n"
);
\t\t***^__^Welcometoload信息录入system!
^__^***\n"
\t\t*************************MENU*************************\n"
\t\t********1.saveathlete**************\n"
//运动员姓名录入
\t\t********2.saveschool**************\n"
//运动员学校录入
\t\t********3.saveprogram()**************\n"
//参加项目录入
\t\t********4.back**************\n"
//退出
\t\t******************************************************\n"
printf("
Choicyournumber(1-4):
[]\b\b"
scanf("
%d"
&
n);
if(n<
1||n>
4)
w=1;
printf("
\n\n\t\t----------------------DATAERROR!
----------------------\n\n\n"
getchar();
}
elsew=0;
while(w==1);
switch(n)
case1:
saveathlete();
break;
//保存运动员信息子函数
case2:
saveschool();
//保存学校信息子函数
case3:
saveprogram();
break;
//保存项目比赛信息子函数
case4:
exit(0);
voidsaveathlete()//保存运动员信息子函数
\n请输入各项目获奖运动员的信息:
"
for(i=0;
i<
SIZE;
i++)
\n请输入第%d个运动员的信息:
\n"
i+1);
姓名:
%s"
at[i].name);
学校:
at[i].univ);
参赛项目:
at[i].prog);
名次:
scanf("
at[i].mingci);
得分:
at[i].score);
fp1=fopen("
ath"
"
w"
if(fwrite(&
at[i],sizeof(structathlete),1,fp1)!
=1)
printf("
Filewriteerror!
fclose(fp1);
r"
\n现在各运动员的信息如下:
\n\n"
姓名学校项目名次得分\n"
fread(&
at[i],sizeof(structathlete),1,fp1);
%-10s%-10s%-18s%-10s%d\n"
at[i].name,at[i].univ,at[i].prog,at[i].mingci,at[i].score);
printf_back();
voidsaveschool()//保存学校信息子函数
\n请输入各参赛学校的信息:
N;
\n请输入第%d个学校的信息:
xx[i].univ);
参赛的项目:
xx[i].prog);
参赛者数:
xx[i].num_athlete);
fp3=fopen("
xxiao"
xx[i],sizeof(structxuexiao),1,fp3)!
fclose(fp3);
voidsaveprogram()//保存项目比赛信息子函数
\n请输入关于比赛项目的信息:
WM;
\n请输入第%d项比赛的信息:
项目:
pro[i].prog);
取分情况:
pro[i].quming);
参赛者1:
pro[i].ath1);
所属学校:
pro[i].univ1);
参赛者2:
pro[i].ath2);
pro[i].univ2);
fp4=fopen("
pr"
pro[i],sizeof(structprogram),1,fp4)!
fclose(fp4);
voidsavescore()//保存学校得分情况子函数
N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数。
W.100-女子一百米比赛,M.100-男子一百米,M.200-男子两百米。
\n各项名次得分权值如下:
取前三名:
第一名5分第二名3分第三名2分\n"
\n请输入各学校的得分情况:
\n请输入第%d个学校的得分情况:
zf[i].univ);
参赛项目1:
zf[i].prog1);
zf[i].score1);
参赛项目2:
zf[i].prog2);
zf[i].score2);
参赛项目3:
zf[i].prog3);
zf[i].score3);
zf[i].total_score=zf[i].score1+zf[i].score2+zf[i].score3;
fp2=fopen("
zfen"
zf[i],sizeof(structzongfen),1,fp2)!
fclose(fp2);
voidSearch()//进入查询系统子函数
intn,w2;
puts("
\t\t***^__^Welcometoloadsearchsystem!
\t\t********1.searchttzf**************\n"
//查看团体总分
\t\t********2.searchcsxx**************\n"
//查看参赛学校信息!
\t\t********3.searchbsxm**************\n"
//查看比赛项目信息!
\t\t********4.Exit**************\n"
\t\t***************************************\n"
Chooseyournumber(1-4):
if(n<
{
w2=1;
getchar();
}
elsew2=0;
while(w2==1);
case1:
ttzf();
case2:
csxx();
case3:
bsxm();
case4:
default:
未进行任何操作!
voidttzf()//查看学校团体总分子函数
\n各学校的团体总分情况如下:
学校参赛项目总分\n"
zf[i],sizeof(structzongfen),1,fp2);
%-8s%s,%s,%-12s%-12d\n"
zf[i].univ,zf[i].prog1,zf[i].prog2,zf[i].prog3,zf[i].total_score);
voidcsxx()//查看参赛学校信息子函数
\n各参赛学校的情况如下:
学校参赛项目参赛者数\n"
xx[i],sizeof(structxuexiao),1,fp3);
%-8s%-20s%-12d\n"
xx[i].univ,xx[i].prog,xx[i].num_athlete);
voidbsxm()//查看比赛项目子函数
\n各比赛项目的信息如下:
项目取分情况参赛者1所属学校参赛者2所属学校\n"
pro[i],sizeof(structprogram),1,fp4);
%-12s%-10d%-10s%-12s%-10s%-12s\n"
pro[i].prog,pro[i].quming,pro[i].ath1,pro[i].univ1,pro[i].ath2,pro[i].univ2);
voidmain()
menu();
voidmenu()//主菜单程序
intn,w1;
do
\t\t***^__^Welcometoloadsportssystem!
\t\t********1.Entertheinformation**************\n"
//进入信息录入
\t\t********2.Score**************\n"
//进入比赛结果录入
\t\t********3.Search**************\n"
//进入查询功能
w1=1;
getchar();
elsew1=0;
while(w1==1);
Information();
//输入信息
savescore();
//比赛结果录入
Search();
//查询模块
exit(0);
//公共函数
voidprintf_back()
intw;
\n\n\tSUCCESSFUL!
Whatdoyouwanttodonext?
\n\n\t1).exit\t2).menu:
w);
if(w==1)
elsemenu();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运动会 管理 系统 语言 程序