c语言课程设计源代码

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

学校运动会管理系统问题描述:(1)初始化输入:N-参赛院系总数,M-男子竞赛项目数,W-女子竞赛项目数;(2)各项目名次取法有如下几种:取前5名:第1名得分7,第2名得分5,第3名得分3,第4名得分2,第5名得分1;(3)由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。(4)所有信息记录完毕后,用户可以查询各个院系或个人的比赛成绩,生成团体总分报表,查看参赛院系信息、获奖运动员、比赛项目信息等。程序代码:#includestdio.h#includestring.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;isize;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;hN;h++)if(strcmp(stu[i].ximing,n_number[h])==0)for(ints=0;sM;s++){if(strcmp(stu[i].xiangmu,m_number[s])==0)temp=1;else{for(intk=0;kM;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;isize;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;jsize;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;isize;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();}

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功