c语言课程设计源代码
- 格式:docx
- 大小:456.08 KB
- 文档页数:5
c语言课程设计源代码 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT
学校运动会管理系统问题描述:
(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 { if(strcmp(stu[i].xiangmu,m_number[s])==0) temp = 1; else { for(int k=0;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 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 { 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 { 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() ; }