运动会c语言源程序代码
{
case 0: h[i].c[j].mark[s]=0; break;
case 1: h[i].c[j].mark[s]=7; break;
case 2: h[i].c[j].mark[s]=5; break;
case 3: h[i].c[j].mark[s]=3; break;
case 4: h[i].c[j].mark[s]=2; break;
fread(&k,sizeof(int),1,report);
printf("%d\n",k);
for(s=0;s<5;s++)
{
fread(&k,sizeof(int),1,report);
if(k!=0)
printf("******名次:"),
printf("%d\n",k);
}
for(s=0;s<5;s++)
scanf("%d",&choice);
switch(choice)
{
case 1:
for(i=0;i<n;i++)
{
printf("\n\n*****学校编号:%d\n",h[i].schoolnum);
printf("*****学校总分:%d\n" ,h[i].score);
printf("*****男团总分:%d\n",h[i].mscore);
printf("%d\n",k);
printf("******男团总分:");
fread(&k,sizeof(int),1,report);
printf("%d\n",k);
printf("******女团总分:");
fread(&k,sizeof(int),1,report);
printf("%d\n",k);
printf("\t*-~-*-~-*-~-@@@ 3.查询信息4.调用信息@@@-~-*-~-*-~-*\n");
printf("\t*-~-*-~-*-~-*-~-*-~-@@@ 5.退出@@@-~-*-~-*-~-*-~-*-~-*\n\n");
printf("\t\t *!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!* \n\t\t\t");
for(k=0;k<5;k++)
if(h[i-1].c[j-1].range[k]!=0)
printf("名次:%d\n",h[i-1].c[j-1].range[k]);
}
}
printf("请选择2继续, 0跳出\n");
scanf("%d",&s);
printf("\n\n\n");
}while(s==2);
{
case 0: h[i].c[j].mark[s]=0; break;
case 1: h[i].c[j].mark[s]=5; break;
case 2: h[i].c[j].mark[s]=3; break;
case 3: h[i].c[j].mark[s]=2; break;
}
else
switch(h[i].c[j].range[s])
fwrite(&h[i],sizeof(headnode),1,report);
fclose(report);
}
void readdata()
{
FILE *report;
int i,j,k,s;
if((report=fopen("sportsdata.txt","r"))==null)
{
printf("file can not be opened\n");
int range[5];
int mark[5];
}itemnode;
typedef struct
{
int schoolnum;
int score;
int mscore;
int wscore;
itemnode c[m+w];
}headnode;
headnode h[n];
void inputinformation()
printf("\t\t\t#*河南城建…举世无双*#\n");
printf("\t\t\t#* *#\n");
printf("\t\t\t#* *#\n");
printf("\t\t *!*!*!*!**!*!*!*!*!*!*!*!*!*!*!*!*\n\n");
printf("\t*-~-*-~-*-~-@@@ 1.输入信息2.输出信息@@@-~-*-~-*-~-*\n");
printf("\n*****1:按学校编号查询\n");
printf("\n*****2:按项目编号查询\n");
printf("\n\n*****请选择查询方式:");
scanf("%d",&choice);
switch(choice)
{
case 1:
do
{
printf("要查询的学校编号:");
printf("*****女团总分: %d\n\n\n",h[i].wscore);
}
break;
system("cls");
}
printf("请选择2继续,0跳出\n");
scanf("%d",&sign);
}while(sign==2);
}
void inquiry()
{
int choice;
int i,j,k,s;
printf("\n\n");
printf("********请亲选择要实现步骤的编号:\n\n");
scanf("%d",&choice);
system("cls");
switch(choice)
{
case 1:
inputinformation();writedata();readdata();main();
{
printf("*****项目编号:");
scanf("%d",&h[i].c[j].itemnum);
printf("*****取前3名or前5名:");
scanf("%d",&h[i].c[j].top);
printf("*****获得几个名次:");
scanf("%d",&k);
for(s=0;s<5;s++)
case 5: h[i].c[j].mark[s]=1; break;
}
h[i].score=h[i].score+h[i].c[j].mark[s];
if(j<=m-1)
h[i].mscore=h[i].mscore+h[i].c[j].mark[s];
else
h[i].wscore=h[i].wscore+h[i].c[j].mark[s];
}
printf("\n");
}
}
}
void output()
{
int choice,i,j,k;
int remember[n];
int sign;
do
{
printf("*******************1.按学校编号输出.*******************\n");
printf("\n\n*******************请选择编号*************************\n\n:");
system("cls");
system("color 5e");
printf("\n\n\t\t\t *运动会分数统计系统*\n\n");
printf("\t\t\t *********@@@@@@@@@@*********\n");
printf("\t\t\t#* *#\n");
printf("\t\t\t#* *#\n");
{
fread(&k,sizeof(int),1,report);
if(k!=0) printf("******分数:"),
printf("%d\n",k);
}
}
printf("\n\n\n");
getch();
}
fclose(report);
}
void main()
{
int choice;
system("color 3f");
for(j=0;j<5;j++)
if(h[i].c[s-1].range[j]!=0)
printf("学校编号:%d,名次:%d\n",h[i].schoolnum,