1、图书管理系统.cppinclude”图书管理系统.h“void yemian(char n8100)int i,j=O,k=1;char b200=n*it 您 选 择 项 继 续*、n*R 输 入Z”.char d40=n*;for(i=1;i=34;i+)if(i=1|i=2)printf(*);elseprintf();Sleep(2);)for(i=0;i=100;i+)if(nOi=O)break;printf(%c,nOi);Sleep(2);)for(i=1;i);Sleep(2);)do(for(i=1;i81;i+)if(i=1|i=2|i=79)printf(*);else
2、 if(i=80)printf(*);elseprintf();)j+;while(j3);forQ=1;j5;j+)if(strcmp(nj,)=O)(for(i=1;i81;i+)if(i=1|i=2|i=79)printf(*);else if(i=80)printf(*);elseprintf();)continue;for(i=1;i20;i+)if(di=O)break;printf(%c,di);Sleep(2);)for(i=0;i100;i+)if(nDi=O)break;printf(%c,nji);Sleep(2);)for(i=1;i40;i+)if(ei=O)for(
3、k=1;k4;k+)for(i=1;i81;i+)if(i=1|i=2|i=79)printf(*);else if(i=80)printf(*);elseprintf();)break;)printf(%c,ei);Sleep(2);)for(i=1;i81;i+)putchar(*);Sleep(2);)for(i=0;i81;i+)if(i=37)printf(操作选项”);i=45;)else if(i=O)putchar(n);elseprintf();for(i=0;i200;i+)(if(bi=O)break;printf(%c,bi);Sleep(5);)struct nowt
4、imeint year;int month;int day;time=0;struct shijianint year;int month;int day;);struct kucun/书籍库存char bnumber15;图书编号chartitle10;书名char author10;作者char publisher10;出版社struct shijian subdate;出版日期int amount;/金额char kind10;/类另(int allnum;/总入库数量int nownum;当前库存量int putnum;已借出本数bookN=0;struct jieyue/借阅资料ch
5、ar bnumber15;图书编号chartitle1O;书名int amount;金额char jnumber10;借书证号struct shijian jdate;借书日期struct shijian ddate;到期日期double famount;/罚款金额jbookN=0;struct jieyueguanli/借阅权限管理double danjia;超时罚款数(元/天)int teadate;教师借阅时长int studate;/学生借阅时长int teanum;教师最多借阅书籍数int stunum;学生最多借阅书籍数jgl=0.5,60,45,30,20;struct stud
6、ent/学生类读者信息char jnumber10;借书证号char name10;姓名char chass15;班级char stunum15;学号int nownum;学生已借阅书籍数stuN=0;struct teacher教师类读者信息char jnumber1;借书证号char name10;姓名char teanum15;/教号int nownum;教师已借阅书籍数teaN=0;void main()主函数(chushi();数据初始化calculate。;/数据自动计算更新intj;char i;if(time.year=O)ntime();现在时间输入char a8100尸“v
7、vvv菜单,”1:借阅资料管理*2:借阅管理”,”3:读者管 理*4:统计分析5:系统参数设置*6:退出程序”;do(system(cls);time_put();现在时间显示yemian(a);scanf(”s”,&i);fflush(stdin);switch(i)case 1:manage。;/借阅资料管理break;case 2:jmanage。;/借阅管理break;case 3:readmanage。;/读者管理break;case 4:analyse。;/统计分析break;case 5:set。;系统参数设置break;case 6:printf(谢谢您的使用!n“);exit
8、(O);default:for(j=0;j0,&i0&i5);)void addbook()添口书籍fan=manage;system(cls);input();boutput();calculate。;/数据自动计算更新back(*fan);)void boutput。/输出数据库所有书籍信息int i,k;for(k=0;kN;k+)if(bookk.allnum=0)break;for(i=1;i81;i+)printf(*);printf(n);for(i=0;ik;i+)printf(n 第d 本书,i+1);printf(nt第d本书籍的图书编号:*i+1);printf(%s”,
9、booki.bnumber);printf(nt 第d 本书籍的书名:,i+1);printf(%s,booki.title);printf(nt 第d 本书籍的作者:,i+1);printf(%s,booki.author);printf nt第d本书籍的出版社:”,i+1;printf(%s,booki.publisher);printf(nt第d本书籍的出版年:,i+1);printf(%d,booki.subdate.year);printf(nt第d本书籍的出版月:,i+1);printf(%d,booki.subdate.month);prinWnt第d本书籍的出版日二i+1);p
10、rintf(%d,booki.subdate.day);printf(nt第d本书籍的市场金额二i+1);printf(%d,booki.amount);printf(nt第d本书籍的所属类别:,i+1);printf(%s,booki.kind);printf(nt第d本书籍的总入库数量:”,i+1);printf(%d,booki.allnum);printf(”nt第d本书籍的当前书库库存量:,i+1);printf(%d,booki.nownum);printf(nt第d本书籍的已外借数量:,i+1);printf(%d,booki.putnum);Sleep(10);printf(n
11、);for(i=1;i81;i+)printf(*);)void input。/输入新书籍信息到数据库(char a20;int i,j;int k,p=O;system(cls);time_put()”现在时间显示print请输入密码确认:管理员密码:);scanf(%s,a);fflush(stdin);if(strcmp(a,password)=0)(print-密码输入正确!n);elseprintf(“*密码输入错误,返回上一层*川*n“);Sleep(3000);manage。;/借阅资料管理)printf(您要输入几本书籍信息?”);scanf(%d,&j);fflush(std
12、in);for(i=1;i=40;i+)printf(*);for(p=0;pN;p+)if(bookp.amount=0)break;for(i=p;ip+j;i+)printf(n请输入第d本书籍信息的图书编号(15字符以内广,i+1);scanf(%s,booki.bnumber);fflush(stdin);for(k=0;kp;k+)if(strcmp(booki.bnumber,bookk.bnumber)=0)prmr*已有该图书编号,请重新输入*)Sleep(3000);input。;/输入新书籍信息到数据库break;)printf n请输入第d本书籍信息的书名(5字以内):
13、)+1;scanf(%s,booki.title);fflush(stdin);for(k=0;k=1000&booki.subdate.year0&booki.subdate.month0&booki.subdate.day”,1:时间分类*2:作者分类”,3类别分类*4:返回上级int i;dosystem(cls);time_put();现在时间显示yemian(a);scanf(%d,&i);fflush(stdin);switch(i)case 1:sorttime();按时间分类 break;case 2:sortauthor。;/按作者分类 break;case 3:sortki
14、nd。”按种类分类 break;case 4:manage();break;default:printf(“您的输入有误,请重新输入!n“);)while(!(i0&i0&i0&i0&i门:书籍借阅排行榜*2:资料统计“3:读者借阅 排行榜*4:返回上级5:至今到期未还信息*6:退出程序”;dosystem(cls);time_put();现在时间显示yemian(a);scanf(%d,&i);fflush(stdin);switch(i)(case 1:bookrank。;/书籍借阅排行榜break;case 2:statistics。;/资料状态统计break;case 3:reader
15、rank。;/读者借阅排行榜 break;case 4:main();break;case 5:overtime。;/至今到期未还信息break;case 6:printf(感谢您的使用!);exit;default:printI您的输入有误,请重新输入!n)while(!(i0&i0&i4);void find。/书籍查找system(cls);time_put()/现在时间显示fan=allmanage;char a15;int i;printf(n);for(i=1;i81;i+)if(i=1)printf(n);else if(i41)printf(40&i);elseprintf(n
16、);)printf(”tt请输入书籍编号/书名/作者/类别查找for(i=1;i11;i+)printf(*);printf(n);for(i=1;i11;i+)printf(*);print%”输入:);scanf(%s,a);fflush(stdin);bookfind(a);back(*fan);)void shanchu。/删除书籍(需要管理员密码)(system(cls);time_put(),现在时间显示fan=allmanage;char a20;int i,j=1,k=0,temp=0,p;do(printf(t请输入管理员密码*:“);scanf(%s,a);fflush(s
17、tdin);if(strcmp(a,password)=0)break;elseprint密码输入错误,请重新输入、n“);j+;)while(j4);if(j=4)Sleep(2000);allmanage();)FILE*ph;if(ph二fopen(图书库信息、.txtr+)尸=NULL)printf(cannot open this filen);exit(1);)fread(book,sizeof(struct kucun),N,ph);fclose(ph);for(k=0;kN;k+)if(bookk.allnum=0)break;printf(是否需要查询所有书籍信息?确认请输入
18、1nt*:);scanf(%d,&i);fflush(stdin);if(i=1)boutput();do(printf(”t请输入需要删除书籍的书籍编号:nt:);scanf(%s,a);fflush(stdin);for(i=0;ik;i+)if(strcmp(a,booki.bnumber)=0)for(j=i;jk;j+)bookj=bookj+1;FILE*pf;p仁 fopen(图书库信息.txt”/w+“);fwrite(book,sizeof(struct kucun),k,pf);fclose(pf);temp=1;Sleep(100);printf(t 删除成功);Slee
19、p(500);boutput();back(*fan);)if(temp!=1)(printf(“搜索完毕,未搜索到结果n“);printf(“t1:返回上一层t2:退出程序nt其他:!继续删除“);scanf(“d“,&p);if(P=1)allmanage();else if(p=2)exit;)while(temp!=1);calculate。;/数据自动计算更新)void change()书籍修改int i;fan=allmanage;char b20;system(cls);time_put(),现在时间显示boutput();printf(n);for(i=1;i11;i+)pri
20、ntf(*);for(i=1;i11;i+)printf(*);printf(“请输入您要修改的书籍的书籍编号:);scanf(%s,b);fflush(stdin);bookchange(b);boutput();back(*fan);calculate。,数据自动计算更新void bookfind(char a20)(int bN=0;int i,j=O,t=O;for(i=0;iN;i+)if(strcmp(a5booki.bnumber)=0)|(strcmp(a,booki.title)=0)|(strcmp(a,booki.author)=0)|(strcmp(a,booki.ki
21、nd)=0)t=1;bD=i;j+;)if(t=1)printf(哄搜索到d条结果如下:n“,j);for(i=0;ij;i+)printf(n 第d 本书 H,i+1);printf(nt第d本书籍信息的图书编号:”,i+1);printf(%s,bookbi.bnumber);printf(nt第d本书籍信息的书名:,i+1);printf(%s,bookbi.title);printf(nt第d本书籍信息的作者:,i+1);printf(%s,bookbi.author);printf(nt第d本书籍信息的出版社:”,i+1);printf(%s,bookbi.publisher);pr
22、int、nt第d本书籍信息的出版年:,i+1);printf(%d,bookbi.subdate.year);printf(nt第d本书籍信息的出版月、i+1);printf(%d,bookbi.subdate.month);printf(nt第d本书籍信息的出版日:,i+1);printf(%d,bookbi.subdate.day);printf(nt第d本书籍信息的市场金额:i+1);printf(%d,bookbi.amount);printf(nt第d本书籍信息的所属类别:,i+1);pri ntf(%s,bookbi.ki nd);printf(nt第d本书籍信息的总入库数量:,i
23、+1);printf(%d,bookbi.allnum);printf(nt第d本书籍信息的当前书库库存量:,i+1);printf(%d,bookbi.nownum);printf(nt第d本书籍信息的已外借数量:,i+1);printf(%d,bookbi.putnum);Sleep(WOO);printf(n 检索完毕!n);else if(t=O)printf(未找到该书籍!n“);)calculate。;/数据自动计算更新)void bookchange(char a20)int i,j,k=N+1;for(i=0;iO&j13);FILE*p;p二fopen(图书库信息.txt”J
24、w+”);fwrite(book,sizeof(struct kucun),N,p);fclose(p);)elseprintf(未找到该书籍!n“);Sleep(2000);change();)calculate。;/数据自动计算更新void sortauthor()按作者分类(int i,j=0;int t=O,c;charaN10;char bN10;system(cls);time_put()/现在时间显示fan=sortmanage;for(i=0;iN;i+)strcpy(ai,booki.author);)strcpy(b0,a0);for(i=0;iN;i+)if(strcmp
25、(ai,bj)!=O)j+;strcpy(bj,ai);+t;)for(j=0;jt;j+)printf(作者名为$的书籍有:n,bj);for(i=0,c=0;i”);scanf(%d,&i);fflush(stdin);switch(i)(case 1:sortmanage();分类管理break;case 2:printf(感谢您的使用);exit(1);default:sorttime。;/按时间分类break;)fread(book,sizeof(struct kucun),N,p);fclose(p);for(i=0;iN;i+)ai0=booki.subdate.day;ai1=
26、booki.subdate,month;ai2=booki.subdate.year;b00=a00;b01=a01;b02=a02;for(i=0;iN;i+)if(a 皿 O!=bj)|(ai1!=b 皿 1)|(a 皿 2!=bj2)j+;bO0=ai0;bU1=ai1;bj2=ai2;+t;)for(j=0;jt;j+)print书籍出版时间为d年%d月d日的书籍有:皿。);for(i=0,c=0;iN;i+)if(booki.subdate.day=bj0)&(booki.subdate.month=bj1)&(booki.subdat e.year=bj2)C+;printf(nt
27、第d本书籍信息的图书编号:”,c);printf(%s,booki.bnumber);printf(nt第d本书籍信息的书名:”,c);printf(%s,booki.title);printf(nt第d本书籍信息的作者:”,c);printf(%s,booki.author);printf(nt第d本书籍信息的出版社:”,c);printf(%s,booki.publisher);printf(nt第d本书籍信息的出版年:”,c);printf(%d,booki.subdate.year);printf(nt第d本书籍信息的出版月:”,c);printf(%d,booki.subdate,m
28、onth);printf(nt第d本书籍信息的出版日:,c);printf(%d,booki.subdate.day);printf(nt第d本书籍信息的市场金额:,c);printf(%d,booki.amount);printf(nt第d本书籍信息的所属类别:”,c);printf(%s,booki.kind);printf(nt第d本书籍信息的总入库数量:*,c);printf(%d,booki.allnum);printf(nt第d本书籍信息的当前书库库存量:”,c);printf(%d,booki.nownum);printf(nt第d本书籍信息的已外借数量:”,c);printf(
29、”d”,book。.putnum);printf(nt*n”);Sleep(50);printf(n 检索完毕!n”);calculate。;/数据自动计算更新back(*fan);void sortkind()按种类分类int ij=O,k;int t=O,c;charaN10=0;char bN10=0;system(cls);time_put(),现在时间显示fan=sortmanage;for(i=0;iN;i+)strcpy(ai,booki.kind);strcpy(bO,aO);for(i=0;iN;i+)(for(k=0;kN;k+)if(strcmp(bk,)=O)break
30、;for(j=0,t=0;jk;j+)if(strcmp(bj,ai)!=O)t+;)if(k=t)strcpy(bk,ai);)for(j=0;jt;j+)if(strcmp(,bj)=O)break;printf(”作者名为5的书籍有:n,for(i=0,c=0;iN;i+)if(strcmp(booki.kind,bj)=0)C+;printf(nt第d本书籍信息的图书编号:,:c);printf(%s,booki.bnumber);printf(nt第d本书籍信息的书名:”,c);printf(%s,booki.title);printf(nt第d本书籍信息的作者:”,c);print
31、f(%s,booki.author);printf(nt第d本书籍信息的出版社:”,c);printf(%s,booki.publisher);printf(nt第d本书籍信息的出版年:”,c);printf(%d,booki.subdate.year);printf nt第d本书籍信息的出版月:”,c;printf(%d,booki.subdate.month);printf nt第d本书籍信息的出版日:,c;printf(%d,booki.subdate.day);printf nt第d本书籍信息的市场金额:c;printf(%d,booki.amount);printf nt第d本书籍信
32、息的所属类别:”,c;printf(%s,booki.kind);printf nt第d本书籍信息的总入库数量:”,c;printf(%d,booki.allnum);printf nt第d本书籍信息的当前书库库存量:”,c;printf(%d,booki.nownum);printf nt第d本书籍信息的已外借数量:”,c;printf(%d,booki.putnum);pri ntf(rit*n)Sleep(50);)printf(n 检索完毕!”);calculate。;/数据自动计算更新back(*fan);)void addreader()读者注册int i=O,j=O,k;FILE
33、*p;fan=readmanage;system(cls);time_put(),现在时间显示printf(请问您是*1:学生t2:教师输入:);scanf(%d,&k);fflush(stdin);if(k=1)for(i=0;iN;i+)if(strcmp(stui.jnumber,)=O)break;a:printf(n*请输入学生借书证号:);scanf(%s,stui.jnumber);fflush(stdin);for(k=0;ki;k+)if(strcmp(stui.jnumber,stuk.jnumber)=O)printf(“该借书证号已存在,请重新输入!“);goto a;
34、)printf(“nt*请输入学生姓名;scanf(%s,stui.name);fflush(stdin);printf(“n*请输入学生班级:)scanf(%s,stu i.chass);fflush(stdin);printf(“nt*请输入学生学号;scanf(%s,stui.stunum);fflush(stdin);stui.nownum=0;p二fopen(“学生信息库.txt1w”);fwrite(stu,sizeof(struct student),i+1,p);fclose(p);printf(学生注册成功!n);stuput();)elsefor(i=0;iN;i+)if(
35、strcmp(teai.jnumber,)=O)break;b:printf(”nt*请输入教师借书证号:);scanf(%s,teai.jnumber);fflush(stdin);for(k=0;ki;k+)if(strcmp(teai.jnumber,teak.jnumber)=O)printf(”该借书证号已存在,请重新输入口);goto b;)printf(“nt*请输入教师姓名:“);scanf(%s,teai.name);fflush(stdin);printf(“nt*请输入教师教号:);scanf(%s,teai.teanum);fflush(stdin);teai.nown
36、um=0;p二fopen(教师信息库.txt,”w“);fwrite(tea,sizeof(struct teacher),i+1,p);fclose(p);printf(教师注册成功!n);teaput();)calculate。;/数据自动计算更新off();back(*fan);)void readseek。/查询读者int i,k;char a15;system(cls);fan=readmanage;time_put();FILE*p;p二fopen(学生信息库.txt”,”);fread(stu,sizeof(struct student),N,p);fclose(p);p二fop
37、en(“教师信息库.txt“,“);fread(tea,sizeof(struct teacher),N,p);fclose(p);printf(“请问您要查询的读者类别*1:学生t2:教师n“);scanf(%d,&k);fflush(stdin);if(k=1)print请输入学生姓名/借书证号/学号:“);scanf(%s,a);fflush(stdin);for(i=0;iN;i+)if(strcmp(stui.name,a)=O|strcmp(stui.jnumber,a)=O|strcmp(stui.stunumJa)=O)k=i;pintf(”nt*该学生信息:“);printf
38、(nt 该学生的借书证号:%s“,stui.jnumber);printf(nt 该学生的学生姓名:s“,stui.name);printf(“nt 该学生的学生班级:s“,stui.chass);printf(“nt 该学生的学生学号:snt*“,stui.stunum);printf(nt 该学生的书籍借阅数:%d“,stui.nownum);)printf(“检索完毕!;a:printf(nt请选择*1:返回上一层t2:继续检索、ntt*3:注销该读者t4:退出程序!);scanf(“d“,&i);fflush(stdin);switch(i)case 1:readmanage();读者
39、管理break;case 2:readseek();继续检索break;case 3:scstureader(k);/学生读者注销backffan);break;default:goto a;)elseprint请输入教师姓名/借书证号/教号:”);scanf(%s,a);fflush(stdin);for(i=0;iN;i+)if(strcmp(teai.nameJa)=O|strcmp(teai.jnumberJa)=O|strcmp(teai.teanumJa)=O)k=i;printf(”nV 该教师信息:);printf(nt 该教师的借书证号:%s”,teai.jnumber);p
40、rintf(nt 该教师的教师姓名:%s,tea。.name);printf(”nt 该教师的教师教号:snt*”,teai.teanum);printf(nt 该教师的书籍借阅数:%d,teai.nownum);)printf(”检索完毕!;b:printf(nt请选择*1:返回上一层t2:继续检索、ntt*3:注销该读者t4:退出程序!);scanf(%d,&i);fflush(stdin);switch(i)case 1:readmanage();读者管理 break;case 2:readseek();继续检索break;case 3:sctea read e r(k);教师读者注销b
41、ack(*fan);break;default:goto b;)void scstureader(int n)学生读者注销(int i,j;FILE*p;for(i=0;iN;i+)if(strcmp(stui.name,)=O)break;for(j=n;ji;j+)stuj=stuj+1;p 二fopen(“学生信息库.txt”Jw”);fwrite(stu,sizeof(struct student),i,p);fclose(p);print删除成功!、);printf(”是否输出所有学生类读者?确认请按1nt*:“);scanf(%d,&i);fflush(stdin);if(i=1)
42、for(i=0;iN;i+)if(strcmp(stui.name,)=O)break;for(j=0;ji;j+)prin卄(“nt*第d 个学生信息:”,j+1);printf(nt 第d 个学生的借书证号:%s,j+1,stuj.jnumber);printf(nt 第d 个学生的学生姓名:s,j+1,stuj.name);printf(nt 第d 个 学 生 的 学 生 学号:snt*,j+,stuj.stijnijm);)void scteareader(int n)教师读者注销int i,j;FILE*p;if(p二fopen(“教师信息库.txt”r”)尸=NULL)printf
43、(”不能打开教师信息库!);exit(1);)fread(tea,sizeof(struct teacher),N,p);fclose(p);p二fopen(教师信息库.txt”Jw”);for(i=0;iN;i+)if(strcmp(teai.name,)=O)break;for(j=n;ji;j+)teaj=teaj+1;fwrite(tea,sizeof(struct teacher),i,p);fclose(p);printf(删除成功!n)p二fopen(”教师信息库.txt”/r);fread(tea,sizeof(struct teacher),N,p);fclose(p);pr
44、intf(”是否输出所有教师类读者?确认请按1ntt*:);scanf(%d,&i);fflush(stdin);if(i=1)(for(i=0;iN;i+)if(strcmp(teai.name,)=O)break;for(j=0;ji;j+)prin廿(”nt*第%d 个教师信息:”J+1);printf(nt 第d 个教师的借书证号:%s”,j+1,teaj.jnumber);printf(nt 第d 个教师的教师姓名:s”,j+1,tea个name);printf(nt 第d 个 教 师 的 教 帀 教号:snt*”,j+1,teaj.teaniim);)void readersort
45、。/读者分类处理(system(cls);time_put();Sleep(IOOO);int i,j;printf(请选择*1:教师*2:学生、nW);scanf(“d”,&i);fflush(stdin);if(i=1)(for(i=0;iN;i+)if(strcmp(teai.jnumber,)=O)break;forQ=0;ji;j+)printf(”nt*第%d 个教师信息:”,j+1);printf(nt 第d 个教师的借书证号:%s”,j+1,teaj.jnumber);printf(nt 第d 个教师的教师姓名:%s”,j+1,tea个name);printf(nt 第d 个
46、教 师 的 教 师 教号:sn*”,j+1,teaj.teanum);)elsefor(i=0;iN;i+)if(strcmp(stui.name,)=O)break;for j=0;ji;j+prin廿“nt*第d 个学生信息:”,j+1;printf nt 第d 个学生的借书证号:%s”,j+1,stuj.jnumber;printf nt 第d 个学生的学生姓名:s”,j+1,stu个name;printf nt第d个学生的学生班级:s”,j+1,stu个学ass;printf nt 第d 个 学 生 的 学 生 学号:sn*”,j+1,stuj.stunum;printf(检索完毕!n
47、“;fan=readmanage;back*fan;void overamount。/罚款金额设置int i=0,k=3;char a20;fan=set;FILE*p;printf(请输入密码*:“);scanf%s,a;fflush(stdin);if(strcmp(a,password)=0)printf(“密码输入正确!);Sleep(2000);systemCcls);time_put();现在时间显示p二fopen(借阅管理库.txt”,“w+”);printf(n 原输入罚款金额(元/天广.2lfn”,jgLdanjia);/printf(”nt请输入罚款金额(元/天)scanf
48、(%lf,&jgl.danjia);fflush(stdin);fwrite(&jgl,sizeof(struct jieyueguanli),1,p);fclose(p);printf(n重新设定成功!);Sleep(2000);back(*fan);)elseprintf(“t密码输入错误!自动返回上一层n“);Sleep(2000);set();)back(*fan);)void aHtime()最多借阅天数int i=0,k=3;char a20;FILE*p;printf。请输入密码*:“);scanf(%s,a);if(strcmp(a,password)=0)printf(“密码
49、输入正确!);Sleep(2000);system(cls);time_put();现在时间显示p-fop6n(借阅管理库.txt“Jw+”);printf(nt 原教师借阅天数为:d 天、n”,jgl.teadate);printf(nt 原学生借阅天数为:%d Xn,jgl.studate);printf(nt教师借阅天数设置:);scanf(%d,&jgl.teadate);fflush(stdin);printf(nt学生借阅天数设置:);scanf(%d,&jgl.studate);fflush(stdin);fwrite(&jgl,sizeof(struct jieyueguanl
50、i),1,p);fclose(p);printf(重新设定成功!);Sleep(2000);printf(是否返回上一层?确认请按1nt*);scanf(%d,&i);fflush(stdin);switch(i)case 1:set();break;default:exit(O);)elseprintf(“t密码输入错误!自动返回上一层n“);Sleep(2000);set();fan=set;back(*fan);void jglxx()借阅管理信息查询FILE*p;system(cls);time_put(),现在时间显示p二fopen(“借阅管理库,txtr+“);fread(&jgl