#include
#include
#define N 5 //学校个数
#define bm 4 //男团体个数
#define gm 3 //女团体个数
void xuanze();
void xunhuan();
struct match //比赛项目{
int matchnum;
int rank[5]; //有些项目取前五名,此处改为5,反之为三则改3 -----》//最高分计算}
mat[bm+gm]; //男女项目struct school //学校{
int schoolnum; //学校编号 struct match mat[bm+gm]; //男女项目 int total; //最高分数 int boytotal; //男最高分 int girltotal; //女最高分}sch[N];
void huanyingni() /*开始界面,欢迎使用*/
{
printf("\t*****************************************************************\n\n");
printf("\t 欢迎使用运动会统计系统\n\n");
printf("\t*****************************************************************\n\n");
}
void input() //输入成绩{
int i,j,k;
for(i=0;i
sch[i].total=0;
sch[i].boytotal=0;
sch[i].girltotal=0;
for(k=0;k
{
sch[i].mat[k].rank[0]=0;
sch[i].mat[k].rank[1]=0;
sch[i].mat[k].rank[2]=0;
sch[i].mat[k].matchnum=k+1;
}
}
printf("*********输入成绩**********\n");
printf("输入说明:\n");
printf("1.学校编号为1--%d; 项目编号为1--%d (1-%d为男子项目,%d-%d为女子项目).\n",N,bm+gm,bm,bm+1,bm+gm);
printf("2. 成绩只能是'0'或'1'\n('0'表示没获得该项目的该名次,'1'表示获得了该项目的该名次.以Tab键前进。)\n",N);
for(i=0;i
{
printf("请输入学校编号:");
scanf("%d",&sch[i].schoolnum);
if(sch[i].schoolnum<0||sch[i].schoolnum>N) //判断学校编号是否输入正确 {
printf("输入错误(只能是1-%d)请重新输入:",N);
}
printf("项目编号");
for(k=0;k
printf("%d",sch[i].mat[k].matchnum);
printf("\n");
for(j=0;j<3;j++)
{
printf("第(%d)名:",j+1);
for(k=0;k
scanf("%d",&sch[i].mat[k].rank[j]);
for(k=0;k
if(sch[i].mat[k].rank[j]!=0&&sch[i].mat[k].rank[j]!=1) //成绩只能是'0'或'1'