c语言课程设计源代码标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N]
学校运动会管理系统问题描述:
(1) 初始化输入:N-参赛院系总数,M-男子竞赛项目数,W-女子竞赛项目数;
(2) 各项目名次取法有如下几种:
取前5名:第1名得分 7,第2名得分 5,第3名得分3,第4名得分2,第5名得分 1;
(3) 由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。
(4) 所有信息记录完毕后,用户可以查询各个院系或个人的比赛成绩,生成团体总分报表,查看参赛院系信息、获奖运动员、比赛项目信息等。
程序代码:
#include<>
#include<>
#define N 3
#define M 3
#define W 3
char* n_number[3]={"1","院系2","院系3"};
char* m_number[3]={"1","男项2","男项3"};
char* w_number[3]={"女项1","女项2","女项3"};
int size=2;
struct student
{
char num[10];
char name[20];
char xiangmu[20];
int score;
char ximing[20];
}stu[100],temp;
void input()
um,&stu[i].name,&stu[i].xiangmu,&stu[i].score,&stu[i].ximing);
iming,n_number[0])==0)
iming);
iming,n_number[h])==0)
for(int s=0;s<M;s++)
{
if(strcmp(stu[i].xiangmu,m_number[s])==0)
temp = 1;
else
{
for(int k=0;k<M;k++)
if(strcmp(stu[i].xiangmu,w_number[k])==0)
temp = 1;
}
}
if(temp==0){
i=i-1;
printf("%s\n","输入信息有误,请重新输入!");
}
else
printf("%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);
}
void find() 询院系比赛成绩************\n");
printf("\t************2.查询个人比赛成绩************\n");
char fs[20];
while(1){
int tt=0;
printf("请输入编号:");
scanf("%d",&tt);
switch(tt)
{
case 1:{
temp =0;
scorez = 0;
printf("输入要查询的院系名称:");
scanf("%s",&fs);
printf("输出:\n系名,运动员号码,姓名,项目名,成绩:\n");
for(int j=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");
else
printf("学院总成绩为:%d\n",scorez);
break;}
default:
temp =0;
printf("输入你要查找运动员的号码:");
scanf("%s",&fs);
printf("输出:\n运动员号码,姓名,项目名,成绩,系名:\n");
for(int i=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");
}
}
}
}
void main()
{
input() ;
find() ;
}。