运动员管理系统(模版)

时间:2019-05-15 04:28:39下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《运动员管理系统(模版)》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《运动员管理系统(模版)》。

第一篇:运动员管理系统(模版)

#include #include #include #include“conio.h” #define N 20 struct student {char num[20];char name[10];float baimi;float sanjitiao;float chenggantiao;};void menu();int reads(struct student stu[N]);void save(struct student stu[N],int n);void add();void del();void sort();void keep();void sheep();void query();void show();void change();void main(){

int n;

while(1)

{

menu();

printf(“n 请输入您要选择的操作序号,按回车键确认:”);

scanf(“%d”,&n);

switch(n)

{

case 1: add();break;

case 2: show();break;

case 3: del();break;

case 4: change();break;

case 5: sort();break;

case 6: keep();break;

case 7 :sheep();break;

case 8: exit(0);

default: printf(“输入错误,请输入列表中存在的序号!n ”);

}

} } void menu(){

printf(“

************************* 运动员成绩管理系统************************ ”);

printf(“n

O(∩_∩)O

添加运动员数据

O(∩_∩)O”);

printf(“n

O(∩_∩)O

显示运动员数据

O(∩_∩)O”);

printf(“n

O(∩_∩)O

删除运动员数据

O(∩_∩)O ”);

printf(“n

O(∩_∩)O

更改运动员数据

O(∩_∩)O ”);

printf(“n

O(∩_∩)O

百米成绩排序

O(∩_∩)O ”);

printf(“n

O(∩_∩)O

三级跳成绩排序

O(∩_∩)O ”);

printf(“n

O(∩_∩)O

撑杆跳成绩排序

O(∩_∩)O ”);

printf(“n

O(∩_∩)O

退出

O(∩_∩)O ”);

printf(“ n

~(@^_^@)~~(@^_^@)~ ~(@^_^@)~ ~(@^_^@)~~(@^_^@)~ ~(@^_^@)~~(@^_^@)~ ”);} int reads(struct student stu[N])// 读取运动员文件中的内容

{

FILE *fp;

int i=0;

if((fp=fopen(“e:student.txt”,“r”))==NULL)

{

printf(“文件打开失败!n”);

return 0;

}

else

{

for(i=0;!feof(fp);i++)

fscanf(fp,“%s %s %f %f %fn”,stu[i].num,stu[i].name,&stu[i].baimi,&stu[i].sanjitiao,&stu[i].chenggantiao);

}

fclose(fp);

return i;} void save(struct student stu[N],int n)// 运动员信息改变后更新文件 {

FILE *fp;

int i=0;

if((fp=fopen(“e:student.txt”,“w”))==NULL)

{

printf(“文件打开失败!n”);

return;

}

else

{

for(i=0;i

fprintf(fp,“%s %s %f %f %fn”,stu[i].num,stu[i].name,stu[i].baimi,stu[i].sanjitiao,stu[i].chenggantiao);

}

fclose(fp);} void add()/*添加运动员信息*/ {

FILE *fp;

int n,i;

struct student stu;

if((fp=fopen(“e:student.txt”,“a”))==NULL)//如果文件已经存在,可以追加学生信息

{

if((fp=fopen(“e:student.txt”,“w”))==NULL)// 文件不存在时,创建新文件,输入学生信息

{

printf(“文件打开失败!n”);

return;

}

}

printf(“请输入要添加的运动员数量,按回车键确认:”);

scanf(“%d”,&n);

for(i=1;i<=n;i++)

{

printf(“n请输入第%d个运动员的号码、姓名,用空格分开,并按回车键确认:n”,i);

scanf(“%s%s”,stu.num,stu.name);printf(“n请输入第%d个运动员的百米赛跑、三级跳和撑杆跳三项成绩,用空格分开,并按回车键确认:n”,i);

scanf(“%f%f%f”,&stu.baimi,&stu.sanjitiao,&stu.chenggantiao);

fprintf(fp,“%s %s %f %f %fn”,stu.num,stu.name,stu.baimi,stu.sanjitiao,stu.chenggantiao);

}

fclose(fp);} void show()// 运动员信息显示函数 {

struct student stu[N];

int i,n;

n=reads(stu);

printf(“*********************所有的学生信息如下**********************nn”);

printf(“ 序号

号码

姓名

百米赛跑

三级跳

撑杆跳

n”);

printf(“*************************************************************n”);

for(i=0;i

printf(“n%3d%12s%11s%11.2f%12.2f%11.2fn”,i+1,stu[i].num,stu[i].name,stu[i].baimi,stu[i].sanjitiao,stu[i].chenggantiao);

getch();} void del()/*运动员信息删除函数*/ {

struct student stu[N];

char number[20];

int n,i,j;

n=reads(stu);

printf(“n请输入要删除信息运动员号码,按回车键确认:”);

scanf(“%s”,number);

for(i=0;i

if(strcmp(number,stu[i].num)==0)

break;

if(i>=n)

{

printf(“没有找到该运动员信息!n”);

return;

}

else

{

for(j=i+1;j

stu[j-1]=stu[j];

}

save(stu,n-1);

printf(“删除成功!n”);} void change()//学生信息更改 {

struct student stu[N];

int n,i;

char number[20];

printf(“n请输入要更改信息的学生学号,按回车键确认:”);

scanf(“%s”,number);

n=reads(stu);

for(i=0;i

if(strcmp(number,stu[i].num)==0)

break;

if(i>=n)

{

printf(“无此学生信息!”);

return;

}

printf(“n请输入更改后学生的号码,姓名,百米赛跑、三级跳、撑杆跳三门成绩,按回车键确认:n”);

scanf(“%s%s%f%f%f”,stu[i].num,stu[i].name,&stu[i].baimi,&stu[i].sanjitiao,&stu[i].chenggantiao);

save(stu,n);} void sort()// 按百米赛跑成绩排名 {struct student stu[N],temp;int i,j,n;n=reads(stu);for(i=0;i

printf(“*********************百米赛跑成绩排序结果如下****************************nn”);

printf(“ 名次

号码

姓名

百米赛跑

成绩

n”);

printf(“***********************************************************************n”);

for(i=0;i

{

if(stu[i].baimi==stu[i+1].baimi)

printf(“n%3d%12s%11s%11.2f%11.2f%11.2f%11.2fn”,j,stu[i].num,stu[i].name,stu[i].baimi,stu[i].baimi);

else

printf(“n%3d%12s%11s%11.2f%11.2f%11.2f%11.2fn”,j++,stu[i].num,stu[i].name,stu[i].baimi,stu[i].baimi);

}

getch();} void keep()// 按三级跳成绩排名 {struct student stu[N],temp;int i,j,n;n=reads(stu);for(i=0;i

printf(“*********************三级跳成绩排序结果如下****************************nn”);

printf(“ 名次

号码

姓名

三级跳

成绩

n”);

printf(“***********************************************************************n”);

for(i=0;i

{

if(stu[i].sanjitiao==stu[i+1].sanjitiao)

printf(“n%3d%12s%11s%11.2f%11.2f%11.2f%11.2fn”,j,stu[i].num,stu[i].name,stu[i].sanjitiao,stu[i].sanjitiao);

else

printf(“n%3d%12s%11s%11.2f%11.2f%11.2f%11.2fn”,j++,stu[i].num,stu[i].name,stu[i].sanjitiao,stu[i].sanjitiao);

}

getch();} void sheep()// 按三级跳成绩排名 {struct student stu[N],temp;int i,j,n;n=reads(stu);for(i=0;i

printf(“*********************撑杆跳成绩排序结果如下****************************nn”);

printf(“ 名次

号码

姓名

三级跳

成绩

n”);

printf(“***********************************************************************n”);

for(i=0;i

{

if(stu[i].chenggantiao==stu[i+1].chenggantiao)

printf(“n%3d%12s%11s%11.2f%11.2f%11.2f%11.2fn”,j,stu[i].num,stu[i].name,stu[i].chenggantiao,stu[i].chenggantiao);

else

printf(“n%3d%12s%11s%11.2f%11.2f%11.2f%11.2fn”,j++,stu[i].num,stu[i].name,stu[i].chenggantiao,stu[i].chenggantiao);

}

getch();}

第二篇:公共事业管理(高水平运动员)

公共事业管理专业(高水平运动员)指导性培养(教学)计划

一、学制与学位

计划学制:四年。授予学位:管理学学士学位。

二、培养目标

公共事业管理专业(高水平运动员)培养具备现代公共管理理论、技术与方法等的方面知识以及应用这些知识的能力,综合素质全面发展,具有较高的体育专项技术与技能,能够在公共事业管理部门、体育领域从事管理及教学工作的中高级应用型人才。

三、培养要求

公共事业管理专业(高水平运动员)学生主要学习现代管理科学等方面的基本理论和基本知识,受到科学管理方法、管理人员基本素质和基本能力的培养与训练,掌握现代管理理论、技术与方法,能从事公共事业单位的管理工作,具有规划、协调、组织和决策等方面的基本能力。

毕业生应该获得以下几个方面的知识与能力:

1、掌握管理学、经济学、社会学等现代社会科学的基本理论和基本知识;

2、掌握公共事业管理的基本理论与方法;

3、熟悉我国有关的法律法规、方针政策以及制度;

4、掌握电子政务和办公自动化的理论、技术与方法,具有适应办公自动化所必须的计算机技能;

5、具有一定的英语听、说、读、写能力,能够使用英语进行交流;

6、掌握文献检索、资料查询的基本方法,具有初步的科学研究和实际工作能力。

四、主干学科公共管理

五、专业主干课程

管理学基础、公共管理学、公共行政学、政治学原理、公共经济学、公共政策学、人力资源管理学、社会保障概论、公共事业管理概论

六、毕业与学位授予条件

1、毕业标准:学生在校期间,德智体三方面完成培养计划要求,取得相应学分,其中: 一级运动员:

(1)必修课学分≥95.5(理论)+19.5(实践);

(2)学科基础选修课学分≥4;

(3)专业特色选修课学分≥4;

(4)体育竞赛学分≥5;

(5)体育训练学分达到规定要求;

二级运动员:

(1)必修课学分≥105.5(理论)+23.5(实践);

(2)学科基础选修课学分≥8;

(3)专业特色选修课学分≥6;

(4)人文素质公共选修课学分≥6(其中理工类学分≥4);

(5)艺术类限定性选修课学分≥2;

(6)体育竞赛学分≥1;

(7)体育训练学分达到规定要求;

(8)达到素质拓展学分要求。

2、学位授予条件:符合学校关于授予本科毕业生学士学位条例要求。

191

第三篇:管理系运动员动员大会新闻稿

管理系“展现青春魅力,活出运动人生”运动员动员大会新闻稿

为迎接即将到来的校运动会,我系于11月7日晚上7:00在图书馆7楼举行了校田径运动会运动员动员大会,学院体育教研室冯国敏主任、管理系邝鑫主任、李素素老师、张智群老师、王大洋老师、陆翊嘉老师出席了本次大会,以及管理系运动员,全体学生干部也参加此次大会。

首先冯国敏主任

详细介绍了此次院运动会相关情况,他号召在场所有运动员们为运动会拼搏,高效完成任务,使训练工作尽早步入正轨,也鼓励管理系的运动员加油。在现场中学生会主席郑培杰也为运动员加油打气,希望在接下来的院十八届田径运动会上管理系再现辉煌,管理系运动员们加油!

接下来我们全体老师、运动员一起唱歌,首先李素素,陆翊嘉老师为同学们带来几首好歌,顿时现场气氛达到高潮。运动员也激情的放松自己,因为这是训练前的放松。大家一起开心到晚上9点才依依不舍的离去。

一年一度的运动会及各项赛事是繁荣校园文化的重要因素,是同学们锻炼身体和磨砺意志的有效平台,能集中体现当代大学生团结一致、勇于拼搏的良好精神面貌。

此次动员大会的召开,拉开了我系备战院运动会及各项赛事的序幕,使广大运动员明确了目标,以饱满的热情和高扬的斗志整装待发,为管理系在各项体育赛事上再创新辉煌奠定了基础。希望运动员们要鼓足干劲,振奋精神,刻苦训练,为管理系再创辉煌而拼搏。

新闻部:曾伟方

2012.11.8

第四篇:销售管理系统

销售

销售管理系统主要业务主要包括:客户管理、价格管理、信用管理、合同管理、出货管理以及贷款管理等

客户管理:

内容主要包括客户基础资料、客户特征、业务状况、交易现状 价格管理:使用历次售价、最新成本加成和按价格政策定价等三种价格依据。同 时,按价格政策定价时,支持商品促销价,可以按客户定价,也可以按存货定价。按存货定价时还支持按不同自由项定价。主要包括存货价格、客户价格、折扣政策、价格组。

信用管理:

信用管理的目标包括降低企业赊账的风险,减少坏账损失;降低销售 变现天数,加快流动资金周转。其内容包括客户资信调查、制定信用政策、管理客户资信、应收账款的管理。

合同管理:

合同管理主要是订单管理。订单管理,主要是根据客户需求和企业的 生产能力,制定企业的供货计划,接受客户订单,同时协调客户与内部各部门尤其是生产和储运部门的工作,确保销售订单按时完成,并做好后续服务等相关工作。其内容包括库存信息管理、存货和客户价格管理、信用审查、付款条件与期限管理。

出货管理:

分为发货管理、退货管理以及客户档案管理三部分。发货管理内容包 括发货单、出库单生成,发货方式管理,发货检验跟踪。客户档案管理又包括客户信息管理,发货地址管理,发、退货记录等内容。贷款管理:

以票据的方式管理客户的往来款,包括票据录入、客户贷款提现、转 账等。依据销售发货单开具销售发票,发票审核后即可确认收入,形成应收账款,在应收款管理系统可以查询和制单,并据此收款。开出销售发票向客户催收销售货款,并将发票转给财务部门记账。

各功能模块分析

销售管理子系统包含5个功能模块,分别为销售基础资料模块,收发货管理模块,销售计划管理模块,销售服务管理模块,销售订单管理模块,具体说明如下:

销售基础数据:基础数据是指与销售相关的基本资料包括费用定义、销售佣金、销售员资料、客户资料、订单取消原因、退货原因、交货方式、订货方式、价格种类、客户组别、销售类型等;

收发货管理:其主要功能包括销售过账,发票维护,差价维护,退、换货通知,发货通知等;销售计划管理:包括销售计划的合并与维护两部分;

销售服务管理:主要是与销售服务相关过程的维护,包括销售服务记录,服务过 程记录,销售政策发布,销售网点维护与服务跟踪;

销售订单管理:主要是对合同相关及客户信用相关的功能。包括销售计划,产品 系列维护,信用管理,销售价格维护,订单、合同终止结清,订单、合同维护等。

第五篇:图书管理系统

七个文件

1.book.txt存放书籍

2.borrower.txt存放借阅信息

3.chenwen.txt 存放开始信息

4.mima.txt存放密码 5.qianyan.txt前言

6.student.txt存放学生信息

7.yuyue.txt 存放预约信息

#include #include #include void guanliyuan();void youke();typedef struct borrower{ struct borrower *next;struct borrower *front;int book;int stu;

int times;

int sum;}Borr;typedef struct stus{ int numbers;char mark[40];

char name[40];

char xueyuan[40];

int sum;

struct stus *next;

struct stus *front;}Stus;typedef struct books{ struct books *front;int numbers;char name[40];char author[40];char type[40];char publisher[40];int sum;int cun;struct books *next;}Books;void chenwenxie4();void chenwen();void time();void time1();void fangkuang();void printstudent1(Stus *head);Borr* buildborrowerlist();Books* buildbookslist();Stus* buildstudentlist();Books* insertbook(Books *head1,Books *pa);Stus* insertstudent(Stus *head2,Stus *pb);Borr* insertborrower(Borr *head3,Borr *pc);Books* chenwensousou11(Books* head11,int num11);Books* chenwensousou12(Books* head12,char name12[]);Books* chenwensousou13(Books* head13,int num13);Books* chenwensousou15(Books* head22,char name22[]);Stus* chenwensousou21(Stus* head21,int num21);Stus* chenwensousou22(Stus* head22,char name22[]);Stus* chenwensousou23(Stus* head23,int num23);Borr* chenwensousou31(Borr* head31,int num31);Borr* chenwensousou32(Borr* head32,int num32);Borr* chenwensousou33(Borr* head33,int num33);Borr* chenwensousou34(Borr* head34,int num34);Books* deletebook1(Books *head,int num);Stus* deletestudent1(Stus *head,int num);Borr* deleteborrower1(Borr *head,int num);Borr* deleteborrower2(Borr *head,int num);Books* booksorting11(Books *head);Books* booksorting12(Books *head);Stus* studentsorting21(Stus *head);Stus* studentsorting22(Stus *head);Borr* borrowersorting31(Borr *head);Borr* borrowersorting32(Borr *head);Borr* borrowersorting33(Borr *head);Books* chenwensousou14(Books* head12,char type[]);void printbook(Books *head);void printborrower(Borr *head);void chenwendu1(Books *head);void chenwendu2(Stus *head);void chenwendu3(Borr *head);Books* chenwenxie1();Stus* chenwenxie2();Stus* chenwenxie22();Borr* chenwenxie3();Borr* yuyuexie();void yuyuedu(Borr *head);Books bookcreat();Stus studentcreat();Borr borrowercreat();void time2();void qingkong();void qingkong1();void qingkong2();void qingkong3();int yanzheng(Books* head,int num);int yanzheng1(Stus* head,int num);int yanzheng2(Borr* head,int num);int yanzheng3(int num);void bianli(Books *head1,Stus *head2,Borr *head3);void sousuo(Books *head1,Stus *head2,Borr *head3);void paixu(Books *head1,Stus *head2,Borr *head3);void mimadu(char a[]);void sousuo1(Borr *headborrower);char* mimaxie();void qingkong4();void tishi1();void tishi2();int main(){ int n=0,i;char choice=3,ch[40],ch1[3]=“是”,cw;printf(“████████████▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉█▉n”);time();

printf(“█┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓█n”);time();

printf(“█┃******************欢迎进入河南工业大学图书管理系统********************* ┃▉n”);time();

printf(“█┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛█n”);time();

printf(“████████████▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉██n”);

for(i=0;i<25;i++)

time();system(“cls”);chenwen();chenwenxie4();while(1){

scanf(“%s”,ch);

if(strcmp(ch,ch1)==0)

break;

else{

system(“cls”);

printf(“████████████▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉█▉n”);

printf(“█┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓█n”);

printf(“■┃〓〓〓〓〓〓〓对不起,你尚未同意该协议,不能使用该系统〓〓〓〓〓〓〓〓〓┃█n”);

printf(“█┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛█n”);

printf(“█ ▓▓▓▓▓▓▓▓▓▓我已阅读并同意该协议?(是/否)▓▓▓▓▓▓▓▓▓▓▓▓ ▉n”);

printf(“████████████▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉█▉n”);

} } getchar();system(“cls”);while(n==0){ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);printf(“ ┃ ▼▲▼▲▼▲▼▲▼欢迎进入河南工业大学图书管理系统 ▼▲▼▲▼▲▼▲▼

┃n”);printf(“ ┣━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━┫n”);printf(“ ┃

★(0)退出

★(1)管理员登录

★(2)学生登录

┃n”);printf(“ ┣━━━━━━━━━━━┻━━━━━━━━━━━━━┻━━━━━━━━━━┫n”);printf(“ ┃

▂▃▄▅▆▇█▉▊▋▌●●● 请输入选择●●●▌▋▊█▉▇▆▅▄▃▂

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if(scanf(“%c”,&choice)&&choice>='0'&&choice<='2'){

scanf(“%c”,&cw);

if(cw!='n'){

tishi2();

while(cw!='n'){

scanf(“%c”,&cw);

}

continue;

}

switch(choice){

case '0':system(“cls”);

chenwen();

return 0;

case '1':guanliyuan();

break;

case '2':youke();

break;

}

}

else{

tishi2();

while(choice!='n'){

scanf(“%c”,&choice);

}

} } printf(“████████████▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉█▉n”);time();

printf(“█┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓█n”);time();

printf(“█┃******************谢谢使用河南工业大学图书管理系统********************* ┃▉n”);time();

printf(“█┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛█n”);time();

printf(“████████████▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉██n”);

for(i=0;i<25;i++)

time();system(“cls”);return 0;} void guanliyuan(){

char choice,choice1,choice2,cw;

int f=1;int n=0,j=3,l=0,a=0,g=0;

char *ppp=(char *)malloc(40*sizeof(char));Books *headbook=chenwenxie1(),*pa=NULL,*book;Stus *headstudent=chenwenxie2(),*pb=NULL,*stu;Borr *headborrower=chenwenxie3(),*pc=NULL,*headyuyue=yuyuexie(),*yu;char p[40];p[0]='4',p[1]='3',p[2]='1',p[3]='5',p[4]='c',p[5]='w';

ppp=mimaxie();system(“cls”);printf(“

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);printf(“

┃◆◆◆◆◆◆◆◆◆◆◆◆欢迎管理员登陆◆◆◆◆◆◆◆◆◆◆◆◆┃n”);printf(“

┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);printf(“

┃▁▂▃▄▅▆▇█▉▊▋▌▌请输入密码▍▌▋▊▉█▇▆▅▄▃▂▁┃n”);printf(“

┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);printf(“

┃ ▓▓▓▓▓▓▓▓▓▓★你一共有3次机会★▓▓▓▓▓▓▓▓▓▓▓┃n”);printf(“

┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

g=0;

while(n==0){

scanf(“%s”,p+6);

if(strcmp(ppp,p)==0){

getchar();

l=0;

system(“cls”);

while(1){

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃*****************************您享有的操作*******************************┃n”);

printf(“ ┃************************************************************************┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃ ★(0)返回上级 ★(1)创建列表 ★(2)插入(借还)★(3)删除(借还)★(4)遍历

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

★(5)排序

★(6)搜索

★(7)修改密码

★(8)保存

★(9)清空文件

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃▉▉▉▉▉▉▉▉▉▉▉▉▉●●●请输入选择●●●▉▉▉▉▉▉▉▉▉▉▉▉┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if(scanf(“%c”,&choice)&&choice>='0'&&choice<='9'){

scanf(“%c”,&cw);

if(cw!='n'){

tishi2();

while(cw!='n'){

scanf(“%c”,&cw);

}

continue;

}

switch(choice){

case '0':

system(“cls”);

break;

case '1':{

system(“cls”);

while(n==0){

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃*****************************您享有的操作*******************************┃n”);

printf(“ ┃************************************************************************┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

★(0)返回上级

★(1)创建图书链表 ★(2)创建学生链表 ★(3)创建借阅链表

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃▉▉▉▉▉▉▉▉▉▉▉▉▉●●●请输入选择●●●▉▉▉▉▉▉▉▉▉▉▉▉┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if(scanf(“%c”,&choice1)&&choice1>='0'&&choice1<='3'){

scanf(“%c”,&cw);

if(cw!='n'){

tishi2();

while(cw!='n'){

scanf(“%c”,&cw);

}

continue;

}

switch(choice1){

case '0':

system(“cls”);

break;

case '1':headbook=buildbookslist();

g=1;

break;

case '2':headstudent=buildstudentlist();

g=1;

break;

case '3':headborrower=buildborrowerlist();

g=1;

break;

}

}

else{

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓对不起,您的输入有误▓▓▓▓▓▓▓▓▓▓▓▓┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

while(choice1!='n'){

scanf(“%c”,&choice1);

}

}

if(choice1=='0'){

break;

}

}

}

break;

case '2': {

system(“cls”);

while(n==0){

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃*****************************您享有的操作*******************************┃n”);

printf(“ ┃************************************************************************┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

★(0)返回上级

★(1)插入图书信息 ★(2)插入学生信息

★(3)插入借阅信息 ┃n”);

printf(“ ┃________________________________________________________________________┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃▉▉▉▉▉▉▉▉▉▉▉▉▉●●●请输入选择●●●▉▉▉▉▉▉▉▉▉▉▉▉┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if(scanf(“%c”,&choice1)&&choice1>='0'&&choice1<='3'){

scanf(“%c”,&cw);

if(cw!='n'){

tishi2();

while(cw!='n'){

scanf(“%c”,&cw);

}

continue;

}

switch(choice1){

case '0':

system(“cls”);

break;

case '1':{

system(“cls”);

if(headbook==NULL){

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓图书链表为空,请先创建图书链表〓〓〓〓〓〓〓〓〓〓┃n”);

}

else{

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃*****************************您享有的操作*******************************┃n”);

printf(“ ┃************************************************************************┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃████████████请输入你要插入的图书信息████████████┃|n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

★1.编号

★2.书名

★3.作者

★4.类型

★5.出版社

★(6)库存

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃▲▼●◆■★▼▲★■◆请依次输入(用空格隔开)▍▌▋▊▉█▇▆▅▄▃▂▁┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if((pa=(Books *)malloc(sizeof(Books)))==NULL){

printf(“Not able to allocate memory.n”);

exit(1);

}

while(scanf(“%d”,&pa->numbers)&&scanf(“%s”,pa->name)&&scanf(“%s”,pa->author)&&scanf(“%s”,pa->type)&&scanf(“%s”,pa->publisher)&&scanf(“%d”,&pa->cun)){

getchar();

system(“cls”);

headbook=insertbook(headbook,pa);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓恭喜你,插入成功▓▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”);

l=1;

break;

}

if(l==0){

tishi2();

getchar();

}

}

l=0;

break;

}

case '2':{

if(headstudent==NULL){

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃

██████████学生链表为空,请先创建学生链表██████████ ┃n”);

}

else{

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃*****************************您享有的操作*******************************┃n”);

printf(“ ┃************************************************************************┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃████████████请输入你要插入的学生信息████████████┃|n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

★1.学号★

★2.姓名★

★3.学院★

★4.身份证★

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃▲▼●◆■★▼▲★■◆请依次输入(用空格隔开)▍▌▋▊▉█▇▆▅▄▃▂▁┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if((pb=(Stus *)malloc(sizeof(Stus)))==NULL){

printf(“Not able to allocate memory.n”);

exit(1);

}

while(scanf(“%d”,&pb->numbers)&&scanf(“%s”,pb->name)&&scanf(“%s”,pb->xueyuan)&&scanf(“%s”,pb->mark)){

getchar();

stu=chenwensousou21(chenwenxie2(),pb->numbers);

if(stu!=NULL){

free(pb);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓对不起,该学号已存在▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

l=1;

system(“pause”);

system(“cls”);

break;

}

headstudent=insertstudent(headstudent,pb);

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓恭喜你,插入成功▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”);

l=1;

break;

}

if(l==0){

tishi2();

getchar();

}

}

l=0;

break;

}

case '3':{

if(headborrower==NULL){

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃

██████████借阅链表为空,请先创建借阅链表██████████ ┃n”);

}

else{

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃*****************************您享有的操作*******************************┃n”);

printf(“ ┃************************************************************************┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃████████████请输入你要插入的借阅信息████████████┃|n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

★★1.学号★★

★★2.书编★★

★★3.时间★★

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃***********请注意:(时间格式 年月日 比如1992年08月13日为920813)**********┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃▲▼●◆■★▼▲★■◆请依次输入(用空格隔开)▍▌▋▊▉█▇▆▅▄▃▂▁┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if((pc=(Borr *)malloc(sizeof(Borr)))==NULL){

printf(“Not able to allocate memory.n”);

exit(1);

}

while(scanf(“%d”,&pc->stu)&&scanf(“%d”,&pc->book)&&scanf(“%d”,&pc->times)){

if(yanzheng2(chenwenxie3(),pc->book)==0){

free(pc);

break;

}

stu=chenwensousou21(chenwenxie2(),pc->stu);

if(stu==NULL){

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓对不起,该学号不存在▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

free(pc);

system(“pause”);

system(“cls”);

break;

}

if(chenwensousou11(chenwenxie1(),pc->book)==NULL){

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓对不起,该书编不存在▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

free(pc);

system(“pause”);

system(“cls”);

break;

}

book=chenwensousou11(chenwenxie1(),pc->book);

book->cun--;

getchar();

if(headyuyue!=NULL)

yu=chenwensousou32(headyuyue,pc->book);

if(yu!=NULL&&headyuyue!=NULL){

headyuyue=deleteborrower1(yuyuexie(),pc->book);

if(headyuyue!=NULL)

yuyuedu(headyuyue);

else{

qingkong4();

}

}

headborrower=insertborrower(headborrower,pc);

if(headbook!=NULL)

chenwendu1(headbook);

if(headborrower!=NULL)

chenwendu3(headborrower);

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓恭喜你,插入成功▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”);

l=1;

break;

}

if(l==0){

tishi2();

getchar();

}

}

l=0;

break;

}

}

}

else{

tishi2();

while(choice1!='n'){

scanf(“%c”,&choice1);

}

}

if(choice1=='0'){

break;

}

}

}

break;

case '3':

system(“cls”);

{

while(n==0)

{

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃*****************************您享有的操作*******************************┃n”);

printf(“ ┃************************************************************************┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃████████████请输入你要删除的借阅信息████████████┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃ ★(0)返回上级

★(1)删除图书信息

★(2)删除学生信息

★(3)删除借阅信息 ┃n ”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃▉▉▉▉▉▉▉▉▉▉▉▉▉●●●请输入选择●●●▉▉▉▉▉▉▉▉▉▉▉▉┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if(scanf(“%c”,&choice2)&&choice2>='0'&&choice2<='3')

{

scanf(“%c”,&cw);

if(cw!='n'){

tishi2();

while(cw!='n'){

scanf(“%c”,&cw);

}

continue;

}

switch(choice2)

{

case '0':

system(“cls”);

break;

case '1':

{

if(headbook==NULL){

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓图书链表为空,请先创建图书链表〓〓〓〓〓〓〓〓〓〓┃n”);

}

else

{

system(“cls”);

while(n==0)

{

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃*****************************您享有的操作*******************************┃n”);

printf(“ ┃************************************************************************┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃━━━━━━━━━━━请输入你要删除的图书信息的━━━━━━━━━━━━┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

★0.返回上级

★1.编号

★2.书名

★3.位置

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃▉▉▉▉▉▉▉▉▉▉▉▉▉●●●请输入选择●●●▉▉▉▉▉▉▉▉▉▉▉▉┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if((pa=(Books *)malloc(sizeof(Books)))==NULL)

{

printf(“Not able to allocate memory.n”);

exit(1);

}

if(scanf(“%c”,&choice1)&&choice1>='0'&&choice1<='3')

{

scanf(“%c”,&cw);

if(cw!='n'){

tishi2();

while(cw!='n'){

scanf(“%c”,&cw);

}

continue;

}

switch(choice1)

{

case '0':

system(“cls”);

break;

case '1':

if(headbook==NULL){

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓链表为空,请先创建链表〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

break;

}

system(“cls”);

tishi1();

printf(“ ┃

输入编号●●●●●●

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if(scanf(“%d”,&pa->numbers))

{

getchar();

pa=chenwensousou11(headbook,pa->numbers);

}

else

{

getchar();

pa=NULL;

}

break;

case '2':

if(headbook==NULL){

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓链表为空,请先创建链表〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

break;

}

system(“cls”);

tishi1();

printf(“ ┃

输入书名●●●●●●

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if(scanf(“%s”,pa->name))

{

getchar();

pa=chenwensousou15(headbook,pa->name);

}

else

{

getchar();

pa=NULL;

}

break;

case '3':

if(headbook==NULL){

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓链表为空,请先创建链表〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

break;

}

system(“cls”);

tishi1();

printf(“ ┃

输入位置●●●●●●

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if(scanf(“%d”,&pa->sum))

{

getchar();

pa=chenwensousou13(headbook,pa->sum);

}

else

{

getchar();

pa=NULL;

}

break;

}

if(choice1=='0')

{

break;

}

if(pa==NULL)

{

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃〓〓〓〓〓〓〓〓〓〓〓〓没有找到你想删除的信息〓〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

}

else

{

if(headbook==NULL){

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓链表为空,请先创建链表〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

break;

}

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃◆◆◆◆◆◆◆◆◆◆◆◆你要删除的信息是这些嘛?◆◆◆◆◆◆◆◆◆◆◆◆┃n”);

printf(“ ┣━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━┫n”);

printf(“ ┃

①编号┃

②书名┃

③作者 ┃n”);

printf(“ ┣━━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━┫n”);

printf(“ ┃ %21d ┃ %21s┃ %20s ┃n”,pa->numbers,pa->name,pa->author);

printf(“ ┣━━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━┳━━━━━┫n”);

printf(“ ┃

④类型┃

⑤出版社┃

⑥位置┃

⑦库存量┃n”);

printf(“ ┣━━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━╋━━━━━┫n”);

printf(“ ┃ %23s┃ %21s┃%10d┃%10d┃n”,pa->type,pa->publisher,pa->sum,pa->cun);

printf(“ ┣━━━━━━━━━━━━┻━━━━━━━━━━━┻━━━━━┻━━━━━┫n”);

printf(“ ┃

★(0)不删除,返回上级

★(1)删除

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if(scanf(“%c”,&choice2)&&choice2=='0'){

system(“cls”);

break;

}

if(choice2!='1'){

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃〓〓〓〓〓〓〓〓〓〓〓你的输入有误,此信息未删除〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

system(“pause”);

system(“cls”);

break;

}

headbook=deletebook1(headbook,pa->numbers);

if(headbook!=NULL)

chenwendu1(headbook);

if(headborrower!=NULL)

headborrower=deleteborrower1(headborrower,pa->numbers);

if(headborrower!=NULL)

chenwendu3(headborrower);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓恭喜你,删除成功〓〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

}

}

else

{

tishi2();

while(choice1!='n')

scanf(“%c”,&choice1);

}

}

}

break;

}

case '2':

{

if(headstudent==NULL){

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓链表为空,请先创建链表〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

}

else

{

system(“cls”);

while(n==0)

{

tishi1();

printf(“ ┃━━━━━━━━━━━━请输入你要删的学生信息的━━━━━━━━━━━┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

★0.返回上级

★1.学号

★2.名字

★3.位置

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

请输入选择●●●●●●

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if((pb=(Stus *)malloc(sizeof(Stus)))==NULL)

{

printf(“Not able to allocate memory.n”);

exit(1);

}

if(scanf(“%c”,&choice1)&&choice1>='0'&&choice1<='3')

{

scanf(“%c”,&cw);

if(cw!='n'){

tishi2();

while(cw!='n'){

scanf(“%c”,&cw);

}

continue;

}

switch(choice1)

{

case '0':

system(“cls”);

break;

case '1':

if(headstudent==NULL){

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓链表为空,请先创建链表〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

break;

}

system(“cls”);

tishi1();

printf(“ ┃

输入学号●●●●●●

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if(scanf(“%d”,&pb->numbers))

{

getchar();

pb=chenwensousou21(headstudent,pb->numbers);

}

else

{

getchar();

pb=NULL;

}

break;

case '2':

if(headstudent==NULL){

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓链表为空,请先创建链表〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

break;

}

system(“cls”);

tishi1();

printf(“ ┃

输入名字●●●●●●

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if(scanf(“%s”,pb->name))

{

getchar();

pb=chenwensousou22(headstudent,pb->name);

}

else

{

getchar();

pb=NULL;

}

break;

case '3':

if(headstudent==NULL){

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓链表为空,请先创建链表〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

break;

}

system(“cls”);

tishi1();

printf(“ ┃

输入位置●●●●●●

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if(scanf(“%d”,&pb->sum))

{

getchar();

pb=chenwensousou23(headstudent,pb->sum);

}

else

{

getchar();

pb=NULL;

}

break;

}

if(choice1=='0')

{

break;

}

if(pb==NULL)

{

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃▓▓▓▓▓▓▓▓▓▓对不起,没有找到你想删除的信息▓▓▓▓▓▓▓▓▓▓▓┃n”);

}

else

{

if(headstudent==NULL){

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓链表为空,请先创建链表〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

break;

}

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃◆◆◆◆◆◆◆◆◆◆◆◆你要删除的信息是这些嘛?◆◆◆◆◆◆◆◆◆◆◆◆┃n”);

printf(“ ┣━━━━━━━━━┳━━━━━━━━━┳━━━━━━━━━━┳━━━━━┫n”);

printf(“ ┃

学号

姓名

学院

位置 ┃n”);

printf(“ ┣━━━━━━━━━╋━━━━━━━━━╋━━━━━━━━━━╋━━━━━┫n”);

printf(“ ┃%18d┃ %17s┃ %19s┃ %8d ┃n”,pb->numbers,pb->name,pb->xueyuan,pb->sum);

printf(“ ┣━━━━━━━━━┻━━━━━━━━━┻━━━━━━━━━━┻━━━━━┫n”);

printf(“ ┃

★(0)不删除,返回上级

★(1)删除

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if(scanf(“%c”,&choice2)&&choice2=='0'){

system(“cls”);

break;

}

if(choice2!='1'){

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“

┃▓▓▓▓▓▓▓▓▓▓▓你的输入有误,此信息未删除▓▓▓▓▓▓▓▓▓▓▓▓┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

system(“pause”);

system(“cls”);

break;

}

headstudent=deletestudent1(headstudent,pb->numbers);

if(headstudent!=NULL)

chenwendu2(headstudent);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃〓〓〓〓〓〓〓〓〓〓〓〓〓〓恭喜你,删除成功〓〓〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

}

}

else

{

tishi2();

while(choice1!='n')

scanf(“%c”,&choice1);

}

}

}

break;

}

case '3':

{

if(headborrower==NULL){

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓链表为空,请先创建链表〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

}

else

{

system(“cls”);

while(n==0)

{

tishi1();

printf(“ ┃━━━━━━━━━━━━请输入你要删的借阅信息的━━━━━━━━━━━┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

★0.返回上级

★1.学号

★2.书编

★3.位置

★4.时间

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃*******请注意:(时间格式 年月日 比如1992年08月13日 为 920813)*********┃ n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

请输入选择●●●●●●

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if((pc=(Borr *)malloc(sizeof(Borr)))==NULL)

{

printf(“Not able to allocate memory.n”);

exit(1);

}

if(scanf(“%c”,&choice1)&&choice1>='0'&&choice1<='4')

{

scanf(“%c”,&cw);

if(cw!='n'){

tishi2();

while(cw!='n'){

scanf(“%c”,&cw);

}

continue;

}

switch(choice1)

{

case '0':

system(“cls”);

break;

case '1':

if(headborrower==NULL){

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓链表为空,请先创建链表〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

break;

}

system(“cls”);

tishi1();

printf(“ ┃

输入学号●●●●●●

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if(scanf(“%d”,&pc->stu))

{

getchar();

pc=chenwensousou31(headborrower,pc->stu);

}

else

{

getchar();

pc=NULL;

}

break;

case '2':

if(headborrower==NULL){

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓链表为空,请先创建链表〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

break;

}

system(“cls”);

tishi1();

printf(“ ┃

输入编号●●●●●●

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if(scanf(“%d”,&pc->book))

{

getchar();

pc=chenwensousou32(headborrower,pc->book);

}

else

{

getchar();

pc=NULL;

}

break;

case '3':

if(headborrower==NULL){

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓链表为空,请先创建链表〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

break;

}

system(“cls”);

tishi1();

printf(“ ┃

输入位置●●●●●●

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if(scanf(“%d”,&pc->sum))

{

getchar();

pc=chenwensousou33(headborrower,pc->sum);

}

else

{

getchar();

pc=NULL;

}

break;

case '4':

if(headborrower==NULL){

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓链表为空,请先创建链表〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

break;

}

system(“cls”);

tishi1();

printf(“ ┃

输入时间●●●●●●

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃********请注意:(时间格式 年月日 比如1992年08月13日 为 920813)********┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if(scanf(“%d”,&pc->times))

{

getchar();

pc=chenwensousou34(headborrower,pc->times);

}

else

{

getchar();

pc=NULL;

}

break;

}

if(choice1=='0')

{

break;

}

if(pc==NULL)

{

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃▓▓▓▓▓▓▓▓▓▓对不起,没有找到你想删除的信息▓▓▓▓▓▓▓▓▓▓▓┃n”);

}

else

{

if(headborrower==NULL){

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓链表为空,请先创建链表〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

break;

}

if(choice1=='2'||choice1=='3'){

system(“cls”);

pb=chenwensousou21(headstudent,pc->stu);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃◆◆◆◆◆◆◆◆◆◆◆◆你要删除的信息是这些嘛?◆◆◆◆◆◆◆◆◆◆◆◆┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

姓名:”);

printf(“

%20s

┃n”,pb->name);

printf(“ ┣━━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━┫n”);

printf(“ ┃

学号

书编

时间

位置

┃n”);

printf(“ ┣━━━━━━━━━╋━━━━━━━━━╋━━━━━━━━╋━━━━━━━┫n”);

printf(“ ┃ %16d ┃ %16d ┃ %14d ┃%13d ┃n”,pc->stu,pc->book,pc->times,pc->sum);

printf(“ ┣━━━━━━━━━┻━━━━━━━━━┻━━━━━━━━┻━━━━━━━┫n”);

pa=chenwensousou11(headbook,pc->book);

printf(“ ┃

%20s

┃n”,pa->name);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

★(0)不删除,返回上级

★(1)删除

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if(scanf(“%c”,&choice2)&&choice2=='0'){

getchar();

system(“cls”);

break;

}

if(choice2!='1'){

getchar();

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃〓〓〓〓〓〓〓〓〓〓〓〓你的输入有误,此信息未删除〓〓〓〓〓〓〓〓〓〓〓┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

system(“pause”);

system(“cls”);

break;

}

getchar();

book=chenwensousou11(chenwenxie1(),pc->book);

book->cun++;

headborrower=deleteborrower2(headborrower,pc->stu);

if(headborrower!=NULL)

chenwendu3(headborrower);

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃〓〓〓〓〓〓〓〓〓〓〓〓〓〓恭喜你,删除成功〓〓〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

}

else{

pc=pc->next;

while(pc!=NULL){

headbook=chenwenxie1();

book=chenwensousou11(headbook,pc->book);

book->cun++;

system(“cls”);

pb=chenwensousou21(headstudent,pc->stu);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃◆◆◆◆◆◆◆◆◆◆◆◆你要删除的信息是这些嘛?◆◆◆◆◆◆◆◆◆◆◆◆┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

姓名:”);

printf(“

%20s

┃n”,pb->name);

printf(“ ┣━━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━┫n”);

printf(“ ┃

学号

书编

时间

位置

┃n”);

printf(“ ┣━━━━━━━━━╋━━━━━━━━━╋━━━━━━━━╋━━━━━━━┫n”);

printf(“ ┃ %16d ┃ %16d ┃ %14d ┃%13d ┃n”,pc->stu,pc->book,pc->times,pc->sum);

printf(“ ┣━━━━━━━━━┻━━━━━━━━━┻━━━━━━━━┻━━━━━━━┫n”);

pa=chenwensousou11(headbook,pc->book);

printf(“ ┃

%20s

┃n”,pa->name);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

★(0)不删除,返回上级

★(1)删除

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if(scanf(“%c”,&choice2)&&choice2=='0'){

getchar();

system(“cls”);

pc=pc->next;

continue;

}

if(choice2!='1'){

getchar();

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃〓〓〓〓〓〓〓〓〓〓〓〓你的输入有误,此信息未删除〓〓〓〓〓〓〓〓〓〓〓┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

pc=pc->next;

system(“pause”);

system(“cls”);

continue;

}

getchar();

headborrower=deleteborrower2(headborrower,pc->stu);

if(headborrower!=NULL)

chenwendu3(headborrower);

if(headbook!=NULL)

chenwendu1(headbook);

pc=pc->next;

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃〓〓〓〓〓〓〓〓〓〓〓〓〓〓恭喜你,删除成功〓〓〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

}

}

}

}

else

{

tishi2();

while(choice1!='n')

scanf(“%c”,&choice1);

}

}

}

break;

}

}

if(choice2=='0')

{

break;

}

}

else

{

tishi2();

while(choice2!='n')

scanf(“%c”,&choice2);

}

}

break;

}

case '4':

bianli(headbook,headstudent,headborrower);

break;

case '5':

paixu(headbook,headstudent,headborrower);

break;

case '6':

sousuo(headbook,headstudent,headborrower);

break;

case '7':

system(“cls”);

while(1){

tishi1();

printf(“ ┃

请输入新密码●●●●●●

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”);

scanf(“%s”,ppp);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃

请再次输入密码●●●●●●

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”);

scanf(“%s”,p);

if(strcmp(ppp,p)==0){

mimadu(p);

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓密码修改成功〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

getchar();

break;

}

else{

system(“cls”);

tishi1();

printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓两次密码不同,修改失败▓▓▓▓▓▓▓▓▓▓▓▓ ┃n”);

getchar();

while(1){

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃

★(0)返回上级

★(1)继续修改

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

请输入选择●●●●●●

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”);

if(scanf(“%c”,&choice2)&&choice2>='0'&&choice2<='1'){

scanf(“%c”,&cw);

if(cw!='n'){

tishi2();

while(cw!='n'){

scanf(“%c”,&cw);

}

continue;

}

switch(choice2){

case '0':

system(“cls”);

break;

case '1':

system(“cls”);

break;

}

}

else{

tishi2();

while(choice2!='n'){

scanf(“%c”,&choice2);

}

}

if(choice2=='0'||choice2=='1'){

break;

}

}

if(choice2=='0'){

break;

}

}

}

break;

case '8':

system(“cls”);

while(1)

{

tishi1();

printf(“ ┃

★(0).返回上级

★(1).保存图书信息

★(2).保存学生信息

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

★(3).保存借阅信息

★(4).保存所有信息

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

请输入选择●●●●●●

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”);

if(scanf(“%c”,&choice1)&&choice1>='0'&&choice1<='4'){

scanf(“%c”,&cw);

if(cw!='n'){

tishi2();

while(cw!='n'){

scanf(“%c”,&cw);

}

continue;

}

switch(choice1){

case '0':

system(“cls”);

break;

case '1':

system(“cls”);

if(headbook==NULL){

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃〓〓〓〓〓〓〓〓〓〓图书链表为空,请先创建图书链表〓〓〓〓〓〓〓〓〓〓〓 ┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”);

break;

}

chenwendu1(headbook);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓保存图书链表完成▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”);

system(“pause”);

system(“cls”);

break;

case '2':

system(“cls”);

if(headstudent==NULL){

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃〓〓〓〓〓〓〓〓〓〓学生链表为空,请先创建学生链表〓〓〓〓〓〓〓〓〓〓〓 ┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”);

break;

}

chenwendu2(headstudent);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓保存学生链表完成▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”);

system(“pause”);

system(“cls”);

break;

case '3':

system(“cls”);

if(headborrower==NULL){

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃〓〓〓〓〓〓〓〓〓〓借阅链表为空,请先创建借阅链表〓〓〓〓〓〓〓〓〓〓〓 ┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”);

break;

}

chenwendu3(headborrower);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓保存借阅链表完成▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”);

system(“pause”);

system(“cls”);

break;

case '4':

system(“cls”);

if(headbook==NULL){

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃〓〓〓〓〓〓〓〓〓〓图书链表为空,请先创建图书链表〓〓〓〓〓〓〓〓〓〓〓 ┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”);

}

else{

chenwendu1(headbook);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓保存图书链表完成▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”);

}

if(headstudent==NULL){

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃〓〓〓〓〓〓〓〓〓〓学生链表为空,请先创建学生链表〓〓〓〓〓〓〓〓〓〓〓 ┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”);

}

else{

chenwendu2(headstudent);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓保存学生链表完成▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”);

}

if(headborrower==NULL){

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃〓〓〓〓〓〓〓〓〓〓借阅链表为空,请先创建借阅链表〓〓〓〓〓〓〓〓〓〓〓 ┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”);

}

else{

chenwendu3(headborrower);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓保存借阅链表完成▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”);

}

system(“pause”);

system(“cls”);

break;

}

}

else{

tishi2();

while(choice1!='n'){

scanf(“%c”,&choice1);

}

}

if(choice1=='0')

break;

}

break;

case '9':

system(“cls”);

qingkong();

break;

}

}

else{

tishi2();

while(choice!='n'){

scanf(“%c”,&choice);

}

}

if(choice=='0'){

break;

}

}

}

else{

tishi2();

j--;

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃ ▓▓▓▓▓▓▓▓▓▓▓▓★你还有%3d次机会★▓▓▓▓▓▓▓▓▓▓▓▓▓▓┃”,j);

printf(“

┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

请输入密码●●●●●●

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

while(choice!='n'){

scanf(“%c”,&choice);

}

if(j==0){

system(“cls”);

getchar();

return;

}

}

if(choice=='0'){

break;

}

} } void youke(){ int n=0,l=0,xue=1;char choice,ppp[40],ch,pp[40],p[40],choice2,cw;Books *headbook=chenwenxie1(),*pa=NULL;Stus *headstudent=chenwenxie2(),*pb=NULL,*p1;Borr *headborrower=chenwenxie3(),*pc=NULL,*yu;Borr *headyuyue=yuyuexie();system(“cls”);if(chenwenxie2()==NULL){

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓对不起,学生现在不能登录▓▓▓▓▓▓▓▓▓▓▓▓┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

return;} while(xue!=0){

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃

★★(0).返回上级★★

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

请输入学号●●●●●●

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if(scanf(“%d”,&xue)){

getchar();

if(xue==0){

system(“cls”);

return;

}

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃

★ ★ ★请输入登录密码(初始密码为身份证号码)

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

scanf(“%s”,ppp);

getchar();

p1=chenwensousou21(chenwenxie2(),xue);

if(p1==NULL){

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓对不起,该学号不存在▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

continue;

}

if(p1->numbers==xue&&strcmp(ppp,p1->mark)==0){

break;

}

else{

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓★★密码错误★★▓▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

continue;

}

}

else{

system(“cls”);

system(“cls”);

scanf(“%c”,&ch);

while(ch!='n'){

scanf(“%c”,&ch);

}

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃▓▓▓▓▓▓▓▓★★对不起,学号不能为字符,请输入数字★★▓▓▓▓▓▓▓┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

} } system(“cls”);

while(n==0){

tishi1();

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃████████████████欢迎学生进入██████████████┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

★(0)返回上级

★(1)遍历

★(2)搜索

★(3)排序

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

★(4)借书预约

★(5)修改密码

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

请输入选择●●●●●●

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”);

l++;

if(scanf(“%c”,&choice)&&choice>='0'&&choice<='5'){

scanf(“%c”,&cw);

if(cw!='n'){

tishi2();

while(cw!='n'){

scanf(“%c”,&cw);

}

continue;

}

switch(choice)

{

case '0':

system(“cls”);

break;

case '1':

bianli(headbook,chenwenxie22(),headborrower);

break;

case '2':

sousuo(headbook,headstudent,headborrower);

break;

case '3':

paixu(headbook,headstudent,headborrower);

break;

case '4':

if(headyuyue==NULL){

yu=(Borr *)malloc(sizeof(Borr));

headyuyue=yu,yu->sum=0,yu->front=NULL,yu->next=NULL;

}

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃*****************************您享有的操作*******************************┃n”);

printf(“ ┃************************************************************************┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃█████████████请输入你要预约的信息█████████████┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

★★1.书编★★

★★2.时间★★

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃***********请注意:(时间格式 年月日 比如1992年08月13日为920813)**********┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃▲▼●◆■★▼▲★■◆请依次输入(用空格隔开)▍▌▋▊▉█▇▆▅▄▃▂▁┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

if((yu=(Borr *)malloc(sizeof(Borr)))==NULL){

printf(“Not able to allocate memory.n”);

exit(1);

}

yu=(Borr *)malloc(sizeof(Borr));

yu->stu=xue,yu->sum=headyuyue->sum+1;

while(scanf(“%d”,&yu->book)&&scanf(“%d”,&yu->times)){

if(chenwensousou11(chenwenxie1(),yu->book)==NULL){

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓对不起,该书编不存在▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

free(pc);

system(“pause”);

system(“cls”);

break;

}

getchar();

headyuyue=insertborrower(headyuyue,yu);

yuyuedu(headyuyue);

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓恭喜你,预约成功▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”);

l=1;

break;

}

if(l==0){

tishi2();

getchar();

}

l=0;

break;

case '5':

system(“cls”);

while(1){

tishi1();

printf(“ ┃

请输入新密码●●●●●●

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”);

scanf(“%s”,pp);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃

请再次输入密码●●●●●●

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”);

scanf(“%s”,p);

if(strcmp(pp,p)==0){

pb=chenwensousou21(headstudent,xue);

strcpy(pb->mark,p);

chenwendu2(headstudent);

system(“cls”);

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓密码修改成功〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓┃n”);

getchar();

break;

}

else{

system(“cls”);

tishi1();

printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓两次密码不同,修改失败▓▓▓▓▓▓▓▓▓▓▓▓ ┃n”);

getchar();

while(1){

printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);

printf(“ ┃

★(0)返回上级

★(1)继续修改

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

请输入选择●●●●●●

┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”);

if(scanf(“%c”,&choice2)&&choice2>='0'&&choice2<='1'){

}

break;

}

}

else{

scanf(“%c”,&cw);

if(cw!='n'){

tishi2();

while(cw!='n'){

scanf(“%c”,&cw);

}

continue;

}

switch(choice2){

case '0':

system(“cls”);

break;

case '1':

system(“cls”);

break;

}

}

else{

tishi2();

while(choice2!='n'){

scanf(“%c”,&choice2);

}

}

if(choice2=='0'||choice2=='1'){

break;

} } if(choice2=='0'){

break;} }

tishi2();

while(choice!='n'){

scanf(“%c”,&choice);

}

}

if(choice=='0'){

break;

} } } Books* buildbookslist(){ Books *head=NULL,*p,*tail,*begin;int n=sizeof(Books),num;if((begin=(Books *)malloc(n))==NULL){

printf(“Not able to allocate memory.n”);

exit(1);} head=begin,begin->front=NULL,begin->sum=0;if((p=(Books *)malloc(n))==NULL){

printf(“Not able to allocate memory.n”);

exit(1);} begin->next=p,p->front=begin, p->next=NULL;head=begin;p->sum=1;while(1){

system(“cls”);

tishi1();

printf(“ ┃

★0.返回上级

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

★1.编号

★2.书名

★3.作者

★4.类型

★5.出版社

★(6)库存

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃▲▼●◆■★▼▲★■◆请依次输入(用空格隔开)▍▌▋▊▉█▇▆▅▄▃▂▁┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

while(scanf(“%d”,&num)==0){

getchar();

system(“cls”);

tishi2();

tishi1();

printf(“ ┃

★0.返回上级

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

★1.编号

★2.书名

★3.作者

★4.类型

★5.出版社

★(6)库存

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃▲▼●◆■★▼▲★■◆请依次输入(用空格隔开)▍▌▋▊▉█▇▆▅▄▃▂▁┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

}

if(num==0){

p->front->next=NULL,tail=p->front;

system(“cls”);

getchar();

free(p);

return head;

}

if(yanzheng(head,num)){

if(scanf(“%s%s%s%s%d”,p->name,p->author,p->type,p->publisher,&p->cun)){

p->numbers=num;

begin->sum++;

getchar();

tail=p;

if((p=(Books *)malloc(n))==NULL){

printf(“Not able to allocate memory.n”);

exit(0);

}

tail->next=p,p->front=tail,p->next=NULL,p->sum=p->front->sum+1;

}

else{

tishi2();

getchar();

}

} } getchar();return head;} Stus* buildstudentlist(){ Stus *head,*tail,*p,*begin;int num;int n=sizeof(Stus);if((begin=(Stus *)malloc(n))==NULL){

printf(“Not able to allocate memory.n”);

exit(1);} head=begin;

if((p=(Stus *)malloc(n))==NULL){

printf(“Not able to allocate memory.n”);

exit(1);} begin->sum=0,begin->front=NULL;begin->next=p,tail=p,p->next=NULL,p->front=begin;head=begin;

p->sum=1;while(1){

system(“cls”);

tishi1();

printf(“ ┃

★0.返回上级★

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

★1.学号★

★2.姓名★

★3.学院★

★4.身份证 ★

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃▲▼●◆■★▼▲★■◆请依次输入(用空格隔开)▍▌▋▊▉█▇▆▅▄▃▂▁┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

while(scanf(“%d”,&num)==0){

getchar();

system(“cls”);

tishi2();

tishi1();

printf(“ ┃

★0.返回上级★

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃

★★1.学号★★

★★2.姓名★★

★★3.学院★★

┃n”);

printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);

printf(“ ┃▲▼●◆■★▼▲★■◆请依次输入(用空格隔开)▍▌▋▊▉█▇▆▅▄▃▂▁┃n”);

printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”);

}

if(num==0){

p->front->next=NULL,tail=p->front;

free(p);

getchar();

system(“cls”);

return head;

}

if(yanzheng1(head,num)){

if(scanf(“%s%s%s”,p->name,p->xueyuan,p->mark)){

p->numbers=num;

begin->sum++;

getchar();

tail=p;

if((p=(Stus *)malloc(n))==NULL){

printf(“Not able to allocate memory.n”);

exit(1);

}

tail->next=p,p->front=tail,tail=p,p->next=NULL,p->sum=p->front->sum+1;

}

else{

tishi2();

getchar();

}

} } getchar();return head;} Borr* buildborrowerlist(){ Borr *head,*tail,*p,*begin;Stus *stu;Books *book;int n=sizeof(Borr),num;if((begin=(Borr *)malloc(n))==NULL){

printf(“Not able to allocate memory.n”);

exit(1);

下载运动员管理系统(模版)word格式文档
下载运动员管理系统(模版).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    市场营销管理系统

    市场营销管理系统 市场营销是随着我国的改革开放和外国投资者进入中国市场,合作合资办企业而流入,我国的社会主义市场经济不断地深化发展。现在,这一概念已被大多数国有企业的......

    物流管理系统

    物流园区信息化管理系统 物流信息化平台全面支持物流园区业务,包括物流综合业务、物业综合业务、信息增值综合业务、配送综合业务、内部管理综合业务,是物流园区的核心业务和......

    酒店客房管理系统

    酒店客房管理系统 摘要 随着计算机技术的广泛应用,在酒店客房管理中引入计算机管理技术,成为一个值得深入研究的问题。本系统采用ASP+ACCESS作为开发环境,本文首先概要的论......

    车辆管理系统

    交警大队涉案车辆管理系统 1 系统概述 随着我国机动车保有量及道路里程的迅速增长,基层公安机关交通管理部门在维护道路交通安全秩序的同时,面对日益增多的各类道路交通违法行......

    网络安全管理系统

    广州迅天软件有限公司是一家集科学研究、产品开发、项目实施、技术服务为一体的综合型、创新型软件企业,全国煤炭行业软件研发基地。 公司业务范围涉及各个行业,在煤炭、冶金......

    公交车管理系统

    燕山大学课程设计说明书 名称:操作系统OS 题目:公交车上司机与售货员协调工作模拟 班级:07级计算机 开发小组:三剑客 课题负责人:张浩 课题组成员:张浩 李康 张晓玉 姓名 学号班级......

    能量管理系统

    微电网能量管理系统 1 微电网的典型结构 能量管理系统馈线AS3S4S5S6S2微型燃气轮机光伏电池馈线BS1电网监控器S7S8S9S10S11大电网PCC馈线C蓄电池组微型燃气轮机功率&电压控......

    火车票管理系统

    火车票管理系统一、课题内容和要求改系统要求实现一个简单、实用的火车票管理程序,主要功能包括火车票数据的录入、查找、删除、显示、售票、退票等。所有火车票数据都要利用......