运动会成绩,运动会成绩

时尚网,时尚女装,时尚杂志

运动会成绩

我们是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;

else

f[i][c+d+2].num=f[i][c+d+2].num-f[i][ab].num;

}

f[i][ab].num=0;

}

}

else

gotoal2;

}

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;

}

else

get[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;

else

f[ae][c+d+2].num=f[ae][c+d+2].num+af;

if(af>3)

af=af-2;

else

af--;

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;

}

else

get[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;

else

f[ae][c+d+2].num=f[ae][c+d+2].num+af;

if(af>3)

af=af-2;

else

af--;

g++;

}

}

else

gotoal;

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);

else

printf("%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);

else

printf("%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;

}

以上回答你满意么?

>>>>全文在线阅读<<<<

标签: 运动会 成绩

相关阅读