学校运动会管理系统 问题描述:(1)初始化输入:N-参赛院系总数,M-男子竞赛项目数,W-女子竞赛项目数;(2)各项目名次取法有如下几种:取前5名:第1名得分7,第2名得分5,第3名得分3,第4名得分2,第5名得分1; (3)由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。(4)所有信息记录完毕后,用户可以查询各个院系或个人的比赛成绩,生成团体总分报
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
,查看参赛院系信息、获奖运动员、比赛项目信息等。程序代码:#include<stdio.h>#include<string.h>#defineN3#defineM3#defineW3char*n_number[3]={"1","院系2","院系3"};char*m_number[3]={"1","男项2","男项3"};char*w_number[3]={"女项1","女项2","女项3"};intsize=2;structstudent{charnum[10];charname[20];charxiangmu[20];intscore;charximing[20];}stu[100],temp;voidinput()//输入原始数据//{inttemp=0;printf("\t************输入界面************\n");printf("请输入:\n运动员号码,姓名,项目名,成绩,系名:\n");for(inti=0;i<size;i++){scanf("%s%s%s%d%s",&stu[i].num,&stu[i].name,&stu[i].xiangmu,&stu[i].score,&stu[i].ximing);//if(strcmp(stu[i].ximing,n_number[0])==0)//printf(stu[i].ximing);//printf("%s\n",n_number[0]);for(inth=0;h<N;h++)if(strcmp(stu[i].ximing,n_number[h])==0)for(ints=0;s<M;s++){if(strcmp(stu[i].xiangmu,m_number[s])==0)temp=1;else{for(intk=0;k<M;k++)if(strcmp(stu[i].xiangmu,w_number[k])==0)temp=1;}}if(temp==0){i=i-1;printf("%s\n","输入信息有误,请重新输入!");}elseprintf("%s\n","本条信息录入完毕!");}printf("%s\n","所有信息录入完毕!");printf("输出:\n运动员号码,姓名,项目名,成绩,系名:\n");for(i=0;i<size;i++)printf("%s\t%s\t%s\t%d\t%s\n",stu[i].num,stu[i].name,stu[i].xiangmu,stu[i].score,stu[i].ximing);}voidfind()//查找函数//{inttemp=0;intscorez=0;printf("\t************查找界面************\n");printf("\t************1.查询院系比赛成绩************\n");printf("\t************2.查询个人比赛成绩************\n");charfs[20];while(1){inttt=0;printf("请输入编号:");scanf("%d",&tt);switch(tt){case1:{temp=0;scorez=0;printf("输入要查询的院系名称:");scanf("%s",&fs);printf("输出:\n系名,运动员号码,姓名,项目名,成绩:\n");for(intj=0;j<size;j++){if(strcmp(stu[j].ximing,fs)==0){temp=1;printf("%s\t%s\t%s\t%s\t%d\n",stu[j].ximing,stu[j].num,stu[j].name,stu[j].xiangmu,stu[j].score);scorez=scorez+stu[j].score;}}if(temp==0)printf("没有找到相应的院系:\n");elseprintf("学院总成绩为:%d\n",scorez);break;}default:temp=0;printf("输入你要查找运动员的号码:");scanf("%s",&fs);printf("输出:\n运动员号码,姓名,项目名,成绩,系名:\n");for(inti=0;i<size;i++){if(strcmp(stu[i].num,fs)==0){temp=1;printf("%s\t%s\t%s\t%d\t%s\n",stu[i].num,stu[i].name,&stu[i].xiangmu,stu[i].score,stu[i].ximing);}}if(temp==0){printf("你要找的运动员未找到:\n");printf("该运动员缺赛或不存在!\n");}}}}voidmain(){input();find();}