c语言课程设计源代码

  • 格式:docx
  • 大小:456.08 KB
  • 文档页数:5

下载文档原格式

  / 5
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

}