运动会成绩
我们是800米2分二十几秒,可以自己换算下,不过我是学体育的
用excel做个运动会成绩汇总表
如图,在B2中输入公式
=IF(OR(A2="",A2>6),"",IF(A2=1,7,7-A2))
再将公式下拉填充。
数据结构学生运动会成绩管理
#include<stdio.h>#include<stdlib.h>#include<ctype.h>#include<string.h>inta,b,c,d,i,j;structnode{intnum;};structnode*f[22];voidexit0()/*创建文档*/{FILE*fp;intk;alp:if((fp=fopen("sore.txt","w"))==NULL){printf("创建文件失败\n");printf("1*****重试\n");printf("2*****强制退出(数据将不会保存到文件)\n");printf("3*****回到主菜单\n");alj:scanf("%d",&k);if(k==1)gotoalp;elseif(k==2)exit(0);elseif(k==3)return;else{printf("输入错误,请重新输入:");gotoalj;}}fprintf(fp,"\n\n");fprintf(fp,"运动会分数统计表\n\n\n");fprintf(fp,"项目代号");for(i=1;i<=c+d;i++)fprintf(fp,"%5d",i);fprintf(fp,"");fprintf(fp,"\n学院代号\n");for(i=1;i<=a;i++){fprintf(fp,"%10d",i);for(b=1;b<=c+d;b++){fprintf(fp,"%5d",f[i][b].num);}fprintf(fp,"\n");}fprintf(fp,"\n\n");fprintf(fp,"注:本次运动会有%d个学校参赛\n\n",a);fprintf(fp,"其中1~%d组是男子组,%d~%d组是女子组\n",c,c+1,c+d);printf("\n比赛成绩已保存到当前路径下的sore.txt文件中\n\n");fclose(fp);exit(1);}intchoose()/*菜单选择函数*/{intchoo;printf("\t\t运动会分数统计\n");printf("\t\t***********************\n");printf("\t\t\n");printf("\t\t***********************\n");printf("\t\t*1.输入各个项目成绩并存储文件*\n");printf("\t\t*2.统计各学校总分*\n");printf("\t\t*3.按学校编号排序输出*\n");printf("\t\t*4.按学校总分排序输出*\n");printf("\t\t*5.按男团体总分排序输出*\n");printf("\t\t*6.按女团体总分排序输出*\n");printf("\t\t*7.按学校编号查询学校某个项目情况*\n");printf("\t\t*8.按项目编号查询取得名次的学校*\n");printf("\t\t*9.退出*\n");printf("\t\t***********************\n");printf("\t\t请选择(1-9):");scanf("%d",&choo);return(choo-1);}voidinput()/*输入各个项目成绩并存储数据*/{intab,ac,ae,af,g=1,get[5]={0,0,0,0,0};printf("\n请输入项目代号:");ale:scanf("%d",&ab);if(ab>c+d||ab<1){printf("\n此项目代号不存在,重新输入\n");gotoale;}ae=0;for(i=0;i<=a;i++){if(f[i][ab].num!=0){ae=1;break;}}if(ae==1){al2:printf("\n此项目成绩曾经已被录入过,是否要重新录入(您输入的项目代号可能有误,强烈建议您查证后再录入):\n");printf("1++++重新录入(若重新录入,以前的该项目成绩将被删除)\n");printf("2++++不要,待查证后再录入\n\n");scanf("%d",&af);if(af==2){printf("您已取消录入!!!!!\n");return;}elseif(af==1){for(i=1;i<=a;i++){if(f[i][ab].num!=0){f[i][0].num=f[i][0].num-f[i][ab].num;if(ab<=c)f[i][c+d+1].num=f[i][c+d+1].num-f[i][ab].num;elsef[i][c+d+2].num=f[i][c+d+2].num-f[i][ab].num;}f[i][ab].num=0;}}elsegotoal2;}al:printf("\n此项目是以前几名为胜出者:\n\n");printf("3-------以前三名\n");printf("5-------以前五名\n\n");scanf("%d",&ac);if(ac==3){printf("\n请依次输入获胜学院代号:");af=5;for(i=0;i<3;i++){alq:scanf("%d",&ae);if(ae>a||ae<1){printf("%d学院代号不存在,重新输入第%d名的学院代号\n",ae,g);gotoalq;}for(b=0;b<5;b++){if(ae==get[b]){printf("同一个学院不能在同一项目中有两个名次,请重新输入第%d名的学院代号!!!\n",g);gotoalq;}elseget[b]=ae;}f[ae][0].num=f[ae][0].num+af;f[ae][ab].num=af;if(ab<=c)f[ae][c+d+1].num=f[ae][c+d+1].num+af;elsef[ae][c+d+2].num=f[ae][c+d+2].num+af;if(af>3)af=af-2;elseaf--;g++;}}elseif(ac==5){printf("请依次输入获胜学院代号:");af=7;for(i=0;i<5;i++){alw:scanf("%d",&ae);if(ae>a||ae<1){printf("%d学院代号不存在,重新输入第%d名的学校代号\n",ae,g);gotoalw;}for(b=0;b<5;b++){if(ae==get[b]){printf("同一个学院不能在同一项目中有两个名次,请重新输入第%d名的学校代号!!!\n",g);gotoalw;}elseget[b]=ae;}f[ae][0].num=f[ae][0].num+af;f[ae][ab].num=af;if(ab<=c)f[ae][c+d+1].num=f[ae][c+d+1].num+af;elsef[ae][c+d+2].num=f[ae][c+d+2].num+af;if(af>3)af=af-2;elseaf--;g++;}}elsegotoal;printf("\n\n输入完成!!!!\n");}voideach()/*输出各学校总分*/{printf("\n对应的格式为:\n学院代号:团体总成绩\n\n");for(i=1;i<=a;i++){printf("%2d:%3d",i,f[i][0].num);if(i%3==0)printf("\n");}}voidbiaohao(){printf("\n项目代号");for(i=1;i<=c+d;i++){if(i>9)printf("%4d",i);elseprintf("%5d",i);}printf("\n");printf("学院代号\n");for(i=1;i<=a;i++){printf("\t%d",i);for(b=1;b<=c+d;b++){if(f[i][b].num>9)printf("%4d",f[i][b].num);elseprintf("%5d",f[i][b].num);}printf("\n");}}voidzongfen(){structnod{intke;intnum;};intha;structnod*de;de=(structnod*)malloc(sizeof(structnod)*a+1);printf("\n按学校编号排序输出\n\n");printf("\t学院代号总分\n\n");for(i=1;i<=a;i++){de[i].ke=i;de[i].num=f[i][0].num;}for(i=1;i<=a;i++){for(b=i;b<=a;b++){if(de[b].num>de[i].num){ha=de[b].ke;de[b].ke=de[i].ke;de[i].ke=ha;ha=de[b].num;de[b].num=de[i].num;de[i].num=ha;}}}for(i=1;i<=a;i++){printf("%12d%8d\n",de[i].ke,de[i].num);}}voidnanzong(){structnod{intke;intnum;};intha;structnod*de;de=(structnod*)malloc(sizeof(structnod)*a+1);printf("\n按男子团体总分排序输出\n\n");printf("\t学院代号男子团体总分\n\n");for(i=1;i<=a;i++){de[i].ke=i;de[i].num=f[i][c+d+1].num;}for(i=1;i<=a;i++){for(b=i;b<=a;b++){if(de[b].num>de[i].num){ha=de[b].ke;de[b].ke=de[i].ke;de[i].ke=ha;ha=de[b].num;de[b].num=de[i].num;de[i].num=ha;}}}for(i=1;i<=a;i++){printf("%13d%12d\n",de[i].ke,de[i].num);}}voidnvzong(){structnod{intke;intnum;};intha;structnod*de;de=(structnod*)malloc(sizeof(structnod)*a+1);printf("按女子团体总分排序输出\n\n");printf("\t学院代号女子团体总分\n\n");for(i=1;i<=a;i++){de[i].ke=i;de[i].num=f[i][c+d+2].num;}for(i=1;i<=a;i++){for(b=i;b<=a;b++){if(de[b].num>de[i].num){ha=de[b].ke;de[b].ke=de[i].ke;de[i].ke=ha;ha=de[b].num;de[b].num=de[i].num;de[i].num=ha;}}}for(i=1;i<=a;i++){printf("%15d%13d\n",de[i].ke,de[i].num);}}voidxuexiao(){intdr,dt;printf("\n请输入您要查询的学院代号:");aly:scanf("%d",&dr);if(dr>a||dr<1){printf("学院代号不存在,重新输入\n");gotoaly;}printf("请输入您要查询的项目代号:");alo:scanf("%d",&dt);if(dt>c+d||dt<1){printf("项目代号不存在,重新输入\n");gotoalo;}printf("\n\n%3d学院的%3d项目成绩为%3d\n",dr,dt,f[dr][dt].num);}voidxiangmu(){intge,sedy=0;printf("\n请输入您要查询的项目代号:");all:scanf("%d",&ge);printf("\n");if(ge>c+d||ge<1){printf("没有此项目代号,重新输入\n");gotoall;}for(i=1;i<=a;i++){if(f[b][ge].num==2)sedy=1;}if(sedy==0){printf("此项目没有录入成绩\n");return;}for(i=1;i<=a;i++){if(f[i][ge].num==7){printf("此项目取前5名获奖者\n");break;}}if(i==a+1)printf("此项目取前3名获奖者\n");printf("\n获胜名单由成绩高到低依次为:\n\n");for(i=7;i>0;i--){for(b=1;b<=a;b++){if(f[b][ge].num==i)printf("%5d",b);}}}void(*g[])()={input,each,biaohao,zongfen,nanzong,nvzong,xuexiao,xiangmu,exit0};voidmain(){intchoos;printf("\n\n***运动会分数统计***\n\n\n");printf("共有多少个学院参赛:");scanf("%d",&a);while(a<=0||a>20){if(a<=0){printf("\n参赛学院个数不能是负数或零\n\n");printf("共有多少个学院参赛:");scanf("%d",&a);}if(a>20){printf("\n参赛学院个数不能大于20\n\n");printf("共有多少个学院参赛:");scanf("%d",&a);}}printf("有几个男子组:");scanf("%d",&c);printf("有几个女子组:");scanf("%d",&d);for(i=0;i<=a;i++){f[i]=(structnode*)malloc(sizeof(structnode)*(c+d+3));for(j=0;j<=c+d+2;j++)f[i][j].num=0;}choos=choose();while(1){while(choos<0||choos>8)choos=choose();(*g[choos])();printf("\n");choos=choose();}}
运动会各班通报自己班的成绩时说的话
在“碧云天,黄叶地,秋色连波”的日子里,学校第*届运动会缓缓地拉开了帷幕。在那里,你能够触摸到跳跃的青春音符,感受到燃烧的激情,体会到四射的光芒。《十日谈》中有这样一句话“攀缘的艰辛就换来了加倍的快乐。”运动会前期,我们计算机学院文艺部、实践部、自律部等各部人员干得热火朝天,如火如荼,正如巴金在散文《生》里写到:“将个人的生存放在群体的生存里,群体绵延不绝,能够继续到永远,则个人亦何尝不能够说是永生。”人人都在努力,醉心于群众的欢乐,宣传部:出会刊、拉横幅、做宣传板,风风火火,好不热闹。实践部:蓄势待发,做好会前会后的各种准备工作……上下齐心,势如破竹,铸就崭新的一页。“团结就是胜利”、“友谊万岁”、“拼搏奋斗”的运动精神在那里已经得到了很好的体现。信念的坚定,能够使死亡转化为复活,使瞬间转化为永恒。为了心中的信念、自我的实现与塑造,看,当朝阳的光芒带来了新的生机,我们的运动员就早早地起来锻炼了。
运动会成绩记载
长路漫漫,何时才到终点,可坚持,你就踏上了成功之路。失败了,重新来过;摔倒了,站起来;受伤了,相信这只是磨练。坚持走下去,你就是强者。
——题记如果把人生比做运动会,那世界上的每一个人就是一位运动员。从我们呱呱落地的那一刻,我们就开始起跑了,我们努力着,自牙牙学语得娃娃,变成背着书包的青少年,我们挥洒着青春的汗水,或许我们受到挫折了,站起来,笑着跑下去。一路上,我们哭过,我们害怕过,我们伤心过,但是我们仍在这里,这道漫长的路上,坚持着。渐渐地,终点靠近了,奋力地向前冲去。或许失败了,但我们不悔,因为我们努力了。人生是什么?是一场长跑比赛。一场不会后悔的比赛。在人生里胜利属于坚持到最后的人。用c语言设计出运动会成绩统计系统!!
#include<iostream>
#include<string> #include<iomanip> #include<fstream>using namespace std; int n; //n个学校 int m; //m个男子项目 int w; //w个女子项目struct yun //表示运动员的结构体{ string yunname;//运动员的名称 int sportsman[6];//运动员的编号}yun[21];struct pro //表示项目的结构体 { string name; //项目名称 int snum[6]; //前5名学校的编号 }p[21]; struct school //表示学校的结构体 { int num; string name; //学校名称 int score; //学校总分 int male; //男子总分 int female; //女子总分 }sch[21]; int integral[5]={7,5,3,2,1};//前五名得分int Integral[3]={5,3,2};//前三名得分void input() { int i,j,y,x,sportman; printf("输入学校数目:"); y=0; while(1) { scanf("%d",&n); if(n>=1&&n<=20)y=1; if(y)break; else printf("输入数据有误,请重新输入:"); } for(i=1;i<=n;i++) { printf("输入第%d个学校的名称:\n",i); cin>>sch[i].name; sch[i].score=0; sch[i].female=0; sch[i].male=0; sch[i].num=i; } printf("输入男子项目数和女子项目数:"); y=0; while(1) { scanf("%d%d",&m,&w); if(m<=20&&m>=1&&w<=20&&w>=1)y=1; if(y)break; else printf("输入数据有误,请重新输入:"); } for(i=1;i<=m+w;i++) { printf("输入第%d个项目的名称:\n",i); cin>>p[i].name; if(i%2!=0) { printf("输入第%d个项目的前5名的学校编号:\n",i); for(j=1;j<=5;j++) { y=0; while(1) { scanf("%d",&x); if(x>=1&&x<=20)y=1; if(y)break; else printf("输入数据有误,请重新输入:"); } p[i].snum[j]=x; sch[x].score+=integral[j-1]; if(i<=m)sch[x].male+=integral[j-1]; else sch[x].female+=integral[j-1]; } printf("输入第%d个项目的前5名的运动员编号和姓名:\n",i); for(j=1;j<=5;j++) { y=0; while(1) { scanf("%d",&sportman); scanf("%c",&yun[j].yunname); if(sportman>=1&&sportman<=20)y=1; if(y)break; else printf("输入数据有误,请重新输入:"); } } } else { printf("输入第%d个项目的前3名的学校编号:\n",i); for(j=1;j<=3;j++) { y=0; while(1) { scanf("%d",&x); if(x>=1&&x<=20)y=1; if(y)break; else printf("输入数据有误,请重新输入:"); } p[i].snum[j]=x; sch[x].score+=Integral[j-1]; if(i<=m)sch[x].male+=Integral[j-1]; else sch[x].female+=Integral[j-1]; } printf("输入第%d个项目的前3名的运动员编号和姓名:\n",i); for(j=1;j<=3;j++) { y=0; while(1) { scanf("%d",&sportman); scanf("%c",&yun[j].yunname); if(sportman>=1&&sportman<=20)y=1; if(y)break; else printf("输入数据有误,请重新输入:"); } } } } } void print(int i) { cout<<sch[i].num<<setw(10)<<sch[i].name<<setw(8)<<sch[i].score<<setw(9) <<sch[i].male<<setw(10)<<sch[i].female<<endl; } void bianhao() //按编号排序 { int i,j; school t; for(i=1;i<n;i++) { for(j=i;j<=n;j++) if(sch[i].num>sch[j].num) { t=sch[i];sch[i]=sch[j];sch[j]=t; } } printf("\n按编号排列:\n"); printf("编号 学校名称 总分 男子总分 女子总分\n"); for(i=1;i<=n;i++) print(i); } void zongfen() //按学校总分排序 { int i,j; school t; for(i=1;i<n;i++) { for(j=i;j<=n;j++) if(sch[i].score<sch[j].score) { t=sch[i];sch[i]=sch[j];sch[j]=t; } } printf("\n按学校总分排列:\n"); printf("编号 学校名称 总分 男子总分 女子总分\n"); for(i=1;i<=n;i++) print(i); ofstream fout; fout.open("运动会分数统计.txt"); fout<<"编号 学校名称 总分 男子总分 女子总分"<<endl; for(i=1;i<=n;i++) { fout<<sch[i].num<<setw(13)<<sch[i].name<<setw(8)<<sch[i].score<<setw(9) <<sch[i].male<<setw(10)<<sch[i].female<<endl; } fout.close();} void malezf() //按学校男总分排序 { int i,j; school t; for(i=1;i<n;i++) { for(j=i;j<=n;j++) if(sch[i].male<sch[j].male) { t=sch[i];sch[i]=sch[j];sch[j]=t; } } printf("\n按学校男子总分排列:\n"); printf("编号 学校名称 总分 男子总分 女子总分\n"); for(i=1;i<=n;i++) print(i); } void femalezf() //按学校女总分排序 { int i,j; school t; for(i=1;i<n;i++) { for(j=i;j<=n;j++) if(sch[i].female<sch[j].female) { t=sch[i];sch[i]=sch[j];sch[j]=t; } } printf("\n按学校女子总分排列:\n"); printf("编号 学校名称 总分 男子总分 女子总分\n"); for(i=1;i<=n;i++) print(i); cout<<endl; } void cxsch() //查询学校信息 { int i,y,s; printf("输入需要查询的学校编号:"); y=0; while(1) { scanf("%d",&s); if(s>=1&&s<=n)y=1; if(y)break; else printf("输入数据有误,请重新输入:"); } printf("该学校相关信息:\n"); printf("编号 学校名称 总分 男子总分 女子总分\n"); for(i=1;i<=n;i++) { if(sch[i].num==s) { print(i); break; } } cout<<endl; } void cxxm() //查询项目信息 { int i,y,s; printf("输入需要查询的项目编号:"); y=0; while(1) { scanf("%d",&s); if(s>=1&&s<=n)y=1; if(y)break; else printf("输入数据有误,请重新输入:"); } cout<<p[s].name<<"前5名学校编号及名称为:"<<endl; printf("名次 编号 学校名称\n"); for(i=1;i<=5;i++) cout<<" "<<i<<" "<<p[s].snum[i]<<setw(12)<<sch[ p[s].snum[i] ].name<<endl; cout<<endl; } void solve() //菜单函数{ int z; while(1) { printf("\n选择您需要的操作(选择序号):\n"); printf("1.按学校编号排序输出\n"); printf("2.按学校总分排序输出\n"); printf("3.按学校男总分排序输出\n"); printf("4.按学校女总分排序输出\n"); printf("5.查询某个学校成绩\n"); printf("6.查询某个项目成绩\n"); printf("7.结束\n\n"); scanf("%d",&z); if(z==1)bianhao(); if(z==2)zongfen(); if(z==3)malezf(); if(z==4)femalezf(); if(z==5)cxsch(); if(z==6)cxxm(); if(z==7)break; } } int main() //主函数{ input(); solve(); return 0; }以上回答你满意么?