C语言 运动会管理系统

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

C语言运动会管理系统

运动员信息包括:运动员编号、班级、姓名、竞技项目等。试设计一运动会管理系统,使之能提供以下功能:

运动员信息录入功能(运动员信息用文件保存)——输入

运动员信息浏览功能——输出

查询和排序功能:(至少一种查询方式)——算法

按竞技项目查询

按姓名查询

运动员信息删除、修改功能(人选项)问题补充:

需要算法,流程图,总结!

#include

#define A 100

int y=0,f=0,j,W,M,N,p[15],q[15];

struct student

{ char shool[20];

char name[20];

char item[20];

char sex;

int position;

int mark;

}stu[A];

struct item

{ char name[20];

char sex;

int mark;

}it[A];

struct shool

{ char name[20];

char item[20];

int mark;

}sho[A];

main()

{

menu();

}

menu()

{ int w1,n;

do

{ puts("\t\t*****************MENU********************");

puts("\n\n\t\t 1.The information to writein\n");

puts("\t\t 2.The race result records to writein\n");

puts("\t\t 3.Search the information\n");

puts("\t\t 4.Exit\n");

puts("\n\t\t*****************************************");

puts("\n\nChoice you number:");

scanf("%d",&n);

if(n<1||n>4){w1=1;getchar();}

else w1=0;

}while(w1==1);

switch(n)

{ case 1:establish();break;

case 2:enter();break;

case 3:search();break;

case 4:exit(0);

}

}

establish()

{ int h,r; extern N,M,W;

y=1;

printf("\nThe number of shool attended is:");

scanf("%d",&N);

printf("\nThe number of men item is:");

scanf("%d",&M);

printf("\nThe number of women item is:");

scanf("%d",&W);

printf("\nThere are three form of marked you can choice:");

printf("\n\n\t1).1th--7,2th--5,3th--3,4th--2,5th--1.");

printf("\n\n\t2).1th--5,2th--3,3th--1.");

printf("\n\n\t3).Define by youself.");

loop: printf("\n\nChoice the number(1--3):");

scanf("%d",&h);

if(h>0&&h<4)

switch(h)

{case 1:j=1;break;

case 2:j=2;break;

case 3:define_mark();

}

else goto loop;

printf("Success\nPress any key+Enter to menu..");scanf("%d",&r);

menu();

}

enter()

{ int t,r,i=0;extern j,y;char F,M;

if(y==0)

{ printf("Please establish system first!!\nPress any key+Enter to menu.. ");

scanf("%d",&r);

menu();

}

do

{

printf("\nPlease enter the student's name:\t");scanf("%s",&stu[i].name);

printf("\nPlease enter the student's shool:\t");scanf("%s",&stu[i].shool);

printf("\nPlease enter the student's item:\t");scanf("%s",&stu[i].item);

loop_1: printf("\nPlease enter the student's sex(W or M):\t");scanf("%s",&stu[i].sex);

if(stu[i].sex!='W'&&stu[i].sex!='M')goto loop_1;

printf("\nPlease enter the student's position:\t");scanf("%d",&stu[i].position);

mark(j,i);

loop_2:printf("\n\nDo again?\t1).Yes\t2).No\t");

scanf("%d",&t);

if(t!=2&&t!=1)goto loop_2;

if(t==2)break;

i++;

}while(t==1);f=1;

printf("Success\nPress any key+Enter to menu..");scanf("%d",&r);

menu();

}

search()

{ int e;char c;extern f;

if(f==0)

{ printf("Please enter the data first!!\nPress any key+Enter to menu..\n ");

scanf("%s",&c);

menu();

}

loop:printf("\nThe form of searching you want to choice:\n\t1).By school\n\t2).Bt item\n\t3).To menu\t");

scanf("%d",&e);

switch(e)

{ case 1:search_school();break;

相关文档
最新文档