运动会管理程序
一、参加单位和分组
九九级、00级(乙组)、0一级(丙组)、0二级(丁组)各班学生.
二、竞赛项目
男子组:
100米、200米、400米、800米、1500米、5000米、4*100米、4*400米、跳运、跳高、三级跳远、铅球(6KG)、铁饼、标枪(700g)。
女子组:
100米、200米、400米、800米、1500米、3000米、4*100米、4*400米、跳运、跳高、铅球4KG)、铁饼、标枪(600g)
。
四、参加办法
报名人数:各班限报12人
每项限报2人,每名运动员限报两项可兼报一项接力,各班接力限报两队。
五、录取名次和计分方法
各项目个人均录取前六名,按9、7、6、4、3、2计分,不足7人递减一名录取,名次并列者,平均公配,无下一名次,如第二名并列得(7+6)/2=6.5分。接力加倍计分。
破校记录,团体总分加9分,每项每人只加一次分。
各组别设男子团体、女子团体、班级团体总分、各取前六名给予奖励。
根据各班运动员在比赛中所得名次分和破记录加分的总和排列名次,得分多者列前;如得分相等,则按破记
录多者名次列前,如极相等,则按第一名多者列前;余类推。
程序要求可以设置各组的班级、和各项的记录都姓名、分数、时间和地点。
用 C + + 开发,具有 打印 功能。
存储输出很简单呀,关键应该是计算分数。
struct Table
{
....
};
存储
void save()
{
Table *p=head;
for(;p!=end;p++)
{
FILE *pf=fopen("table.dat","w");
fputs(p->.... , pf);
fputs("\n",pf);
.....(p->.....,pf);
..................
}
fclose(fp);
}
输出
void display()
Table *p=head;
for(;p!=end;p++)
{
cout<<p->.....<<" "p->......<<.......;
}
}