校运动会c语言程序编写,校运动会管理系统 (C语言)(需要的同学别忘了留个脚印...

这个博客介绍了一个使用C语言编写的校运动会分数统计程序,包括输入成绩、统计总分、排序输出等功能,并能将成绩保存到文件中。用户可以进行项目成绩录入、查询、排序等操作。
摘要由CSDN通过智能技术生成

#include

#include

#include

#include

int a,b,c,d,i,j;

struct node

{

int num;

};

struct node *f[22];

void exit0()

{

FILE *fp;

int k;

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)

goto alp;

else if(k==2)

exit(0);

else if(k==3)

return;

else

{

printf("输入错误,请重新输入:");

goto alj;

}

}

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

}

int choose()

{

int choo;

printf("\n\n 1*输入成绩\n");

printf(" 2*统计各学校的总分\n");

printf(" 3*按学校编号排序输出\n");

printf(" 4*按学校总分排序输出\n");

printf(" 5*按男团体总分排序输出\n");

printf(" 6*按女团体总分排序输出\n");

printf(" 7*按学校编号查询学校某个项目的成绩\n");

printf(" 8*按项目编号查询取得前三或前五名的学校\n");

printf(" 9*退出\n\n");

printf("请选择:");

scanf("%d",&choo);

return(choo-1);

}

void input()

{

int ab,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");

goto ale;

}

ae=0;<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值