C语言图书管理系统代码.docx

上传人:大张伟 文档编号:11680733 上传时间:2021-08-30 格式:DOCX 页数:32 大小:41.49KB
返回 下载 相关 举报
C语言图书管理系统代码.docx_第1页
第1页 / 共32页
C语言图书管理系统代码.docx_第2页
第2页 / 共32页
C语言图书管理系统代码.docx_第3页
第3页 / 共32页
C语言图书管理系统代码.docx_第4页
第4页 / 共32页
C语言图书管理系统代码.docx_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《C语言图书管理系统代码.docx》由会员分享,可在线阅读,更多相关《C语言图书管理系统代码.docx(32页珍藏版)》请在三一文库上搜索。

1、C语言图书管理系统代码 /*清屏函数*/将类型定义为15*产品编号*/30*产品名称*/*单价*/20* 作者*/*存在状态*/20*书籍类别*/30*出版社*/*剩余书籍数量*/11000;/*借书卡的数据类型*/;学号卡号10会员姓名10;会员班级10;借书数组最多借书十本存放书名1000定义借书卡数组6=,123456,6=H654321l,Jt()/*输入新用户信息*/1111o初始化计数器(011)初始化借书名称i0=0;(输入学号门;();0;(”输入卡号:)0;(输入学员姓名门;0;0;(”输入学员班级:)0;0;(是否保存该条信息?(NO;0;(,Y,y,,N,n,)(“请输入

2、Y或y或N或nnH);0;)(Yy)(W);();(a);(un该用户已添加到c:文件中!n);(“n改用户资料未保存!n);)(n是否继续添加用户?()n);0;(YyNn)(“请输入Y或y或N或nnH);0;(Yy)3/29C语言图书管理系统代码()/*输入新进的图书信息*/()清除文件缓冲区(输入书籍编号:);0;(”输入书籍名称0;(”输入书籍单价:);(OV);(”输入书籍的作者:”);0;(”输入书籍的出版社:);0;(”输入书籍的类别:);0;(”输入书籍的数量门;(是否保存该条书目?()n);0;(,YyNn)(请输入Y或y或N或nn);0;5/29C语言图书管理系统代码(Yy

3、)1*将图书状态设置成1,表示没有借出*/(C:;);(),1);(a);(Hn该条书目已添加到c:文件中!n);(“n本条书目未保存!n)(n是否继续添加书目?()n);0;(YyNn)(“请输入Y或y或N或nnH);0;(Yy)()/*根据图书名称显示图书的信息*/20=”*用来存放要查询的书名*/ n;*P; / 100;0;(,c:V7,H);(p)()清除文件缓冲区 (),1);)使用()函数会多读一行,因此需要自减一次,使书目的数量正确*/ (p);(“输入要查询的书本名称门;0;(0)(“书库中没有任何信息!nn);(“按任意键回到主菜单!nn);0; /*结束*/(0) (n)

4、O) ( (”该书的详细信息如下:n); (图书信息出版社n); (“编号名称 单价 作者 图书状态 类别剩余书籍n);. / (0) (没有查找该书的任何信息!n); (nn是否继续查询?()n); 0; (,Y,y,N,n,) (”请输入Y或y或N或nnH);0; ) (TV)/*结束*/*(1)结束*/()/*根据图书作者显示图书的信息*/20=*用来存放要查询的作者名*/ n;*P;* /100;0;(ciW;);(p) (0;清除文件缓冲区 (1104);/ 使用()函数会多读一行,因此需要自减一次,使书目的数量正确*/ (p);(1) (输入要查询的作者名称门;0; (0) (“书

5、库中没有任何信息!nn); (“按任意键回到主菜单!nn); 0; /*结束*/(0)(n)0)(”该书的详细信息如下:n“);(图书信息出版社n); (“编号名称 单价 作者 图书状态 类别剩余书籍n);. /) (0)(没有查找该书的任何信息!n);(nn是否继续查询?()n);0;(lY,y,N,n,) (”请输入Y或y或N或nnH);0; ) (YV)/*结束*/*结束*/()/*根据图书类别显示图书的信息*/20=“*用来存放要查询的类别*/100;0;(ciW;);(P)(U(U);*使用()函数会多读一行,因此需要自减一次,使书目的数量正确*/ (p);()清除文件缓冲区(“输入

6、要查询的类别名称:“);0;(0)(“书库中没有任何信息!nn);(按任意键回到主菜单!nrf);0;*/*结束*/(0) (ln)O) ( (“该书的详细信息如下:n); (图书信息出版社n); (编号名称 单价 作者 图书状态 类别剩余书籍n);) (0)(“没有查找该书的任何信息!n);(nn是否继续查询?()n);0;(lY,y,N,n,) (”请输入Y或y或N或nnH);0;)(YV)/*结束*/*(1)结束*/()/*根据图书出版社显示图书的信息*/20=”*用来存放要查询的出版社*/ n;*P; / 100;0;(p)()清除文件缓冲区(1104);/使用()函数会多读一行,因此

7、需要自减一次,使书目的数量正确*/ (p);(输入要查询的出版社名称门;0;(0)(“书库中没有任何信息!nn);(“按任意键回到主菜单!nn);0;/*结束*/(0)12/29C语言图书管理系统代码(“该书的详细信息如下:n)(图书信息n);出版社(“编号名称 单价 作者 图书状态 类别剩余书籍n); /(0)(“没有查找该书的任何信息!n);(nn是否继续查询?()n);0;(lY,y,N,n,)(”请输入Y或y或N或nnH);0;)(YV)/*结束*/*(1)结束*/()/*根据图书名称对图书信息进行删除*/20=“*用来存放要删除的书名*/100;it0;(输入要删除的书本名称0;(c

8、AV;);o;(P)(口(),1);*/)*使用()函数会多读一行,因此需要自减一次,使书目的数量正确*/ (p);(0)(“书库中没有任何信息!nn);(按任意键回到主菜单!nn”);0;/*结束*/(0)(“没有查找该书的任何信息!n“);(”是否确认需要删除该条书目?()”);0;(YyNn)(”请输入Y或y或N或nnH);0;(Yy)(1)将后面的数组数据全部前移一个 iU;* / (,c:V7H,);(0)(ln(),l);(p);(删除成功!n“);)(nn该条书目没有被删除门;)(Mnn是否继续进行删除操作?()n“);0;(YVNS)(”请输入Y或y或N或nnH);0;)(TV

9、)/*结束*/*(1)结束*/()借书*P,*p2; 00;(untt请你输入你的卡号:);(,C:,;,H);p)(n(),l);/(p);p2(Mc:V7Hi);(p2)(30,12);(P2);(0)(i)判断卡号是否存在(ntt请输入你要借阅的书的名字:.rm;(0)(U皿)0)判断书是否存在(加0)判断是否还有库存(tt对不起,此书有人借出,请借其他书.按任意键返回n);0;)佃10)判断是否借满10本(”tt对不起,借书本数己达到上限,按任意键返回n);0;/)p2(c:V;m);用借书本书加一0库存减一(1=10)(皿ki)保存所借书的名字(U1O)Uo;DU;/)(O)(川()

10、,1);(0)(0042);(Htt借书已完成,按任意键返回n);(p);(P2);0;* /)(ntt很抱歉,不存在这本书,按任意键返回)(P2);0;*/)(untt你的卡号不存在,请申请新卡,按任意键返回”);(p);0;100;*P,*p2;00;(ntt请你输入你的卡号:(P) (n(LD;/ (p); p2(,c:V7H,); P2) (0(),12);/ ) (P2); (0)(i)判断卡号是否存在(untt请输入你要归还的书的名字:“);(0)(川)0)判断是否有这本书(K11)ik)O)(,c:l7,H);p2(c:;);i;UI;(Uo)Uio;DU;(10;/ (0)(l

11、i(U);(0)(i(L12);(tt还书已完成,按任意键返回 (P);(P2);0;/(utt你没借这本书,按任意键返回n);* /)(ntt很抱歉,不存在这本书,按任意键返回)(P2);0;)(Hntt你的卡号不存在,请申请新卡,按任意键返回)(P);0;()显示所有用户信息0;(cAVVr);(P)(n(Ll);(“没有任何用户信息!nn0;(用户信息如下n);(用户信息n);(学号卡号 姓名 班级所借书本数n“);(kn)(阳屏蔽空信息kkkL kk);(unn按任意键回到主菜单!n);0;()显示所有借的书*P;0;(,c:,7,rH);p)(ln(bl); /(p);(0)(没有任

12、何用户信息!nn);(Mntt请你输入你的卡号:);)(0)(田)判断卡号是否存在(untt卡号所借书本如下:n);(K11)佃皿 00)(liJUD;2);)(unn按任意键回到主菜单!n);0;()/*显示全部图书信息*/*p;n;100;0;IIII(P)(P);(o)(“没有任何图书信息!nn);0;(“图书信息如下n);(图书信息n);(编号名称 单价 作者图书状态出版社 类别剩余书籍n”);(n)(同0.0)屏蔽空信息(“6128.188d1686dn,nnn,nnnz lnn);)(unn按任意键回到主菜单!n“);0;K)(untt欢迎进入图书管理系统(ut 俏;(tX;(ut

13、 派 图书管理系统 、己);(tX、己);(utX1:会员入口、己);(ut2:(管理员入口、己);(ut0:退出、己);(tX、;(ut 、仆仆己);()图书查询系统函数“小)(Mnttttl:(按书名查找)(ntttt2:按作者查找(Mntttt3:按类别查找(Hntttt4:按出版社查找(nttX(HnttttO:返回主菜单(飞小)(nnttt请输入要选择的操作(0-4):);5();(1();2();3();4();0,;*(nnttt请输入菜单中的数字!仍4);0;()1800);)(50);密码修改函数(n)(yii6/u;判断是管理员还是用户的密码修改( t请输入原密码(C:,)

14、;(jl=0161)(01(i)4);0;(t);(jl=0161)(uuo;();(UUU1J)(错误 n);(t重新键入请按1,退出请按0n)提供可退出的选择0;n;(1)(0)(t原密码正确nn);rt请输入新密码密码)(t);(jl=0161)(U1();();(Mn t请再次输入新密码密码)(t);(jl=0161)(U1();();(OUUH)(Mttt重复密码错误n);(tt重新键入请按1,退出请按On);0;n; yi;)* /(0)* /(ttt重复密码正确,修改成功!”);0;(广)(“错误”);(jl=0161)(U1(O)4)1)(“错误”);)0;修改用户密码:(”“

15、);(t请输入原密码,(ciWl7);(jl=0161)(Ul(i),l);0;(t);(jl=0161)(uuo;(2);(UUUU)(错误n);(t重新键入请按1,退出请按0n);0;n;)(0)*/(t原密码正确nn);(t请输入新密码密码)jl=0;(t);(jl=0161)(uuo;(2);(Hn t请再次输入新密码密码)(t);(jl=0161)(DUO;(2);(UDUD)(Httt重复密码错误n);(Mtt重新键入请按1,退出请按0n)0;C,H);yii;)* /(0)*/(ttt重复密码正确,修改成功!,0;(七1,巧)(“错误”);(jl=0161)(U1)(O)4)1)

16、 (“错误”);0;il=O;/*用来存储健入密码值*/,*p2;n清屏(nnnnnnt 请输入密码”);(c:;m)(“错误”);0;(七,巧)(“错误”);(il=0161)读入密码文件中的存储的密码(修改过的) (同(),1);0;(il=0161)(逐个密码字符的读取(iliU)(un密码错误n);(t重新健入请按1,退出请按0n”);选择是否重新输入或退出0;(巧;(1)(unt密码正确n) 0;n;(Hnttnnu);(nt ;(Ht X、;(Mt X欢迎进入会员系统、己);(nt X、己);(t派1:查询书籍(tX3:还书入口(tX0:修改密码(t派(tX(tnnn);0;0(1

17、()*查询书籍*/2()*借书入口*/3()*还书入口*/4()*显示全部记录*/5;2:借书入口、己);4:显示全部图书、己);0: 返回主菜单、己);g; ; 工O*返回主菜单*/(nnttt请输入菜单中的数字!仍4);0;()1800);)(0);012;11=0;/*用来存储键入密码值*/,*p2;n清屏(nnnnnnt 请输入密码)(错误”);0;(“c:vrj”)(错误,(il=0161)读入密码文件中的存储的密码(修改过的)(ii(0LD;0;(MtH);(il=0161)il()逐个密码字符的读取(iliU)(un密码错误n);(t重新健入请按1,退出请按0n”);选择是否重新

18、输入或退出0;();(1)(0) / (Hnt密码正确n);0;(11nttnn11);(Ht 、己);(t 派、;(t 派 欢迎进入管理系统 ”);(t 派俏;(t X1:增加书籍2: 删除书籍十);(t X3:查询书籍4: 显示全部图书十);(t 派5:增加用户6:显示全部用户、十);(t 派7:(显示用户所借书本 8:修改密码曰);(t X0:返回主菜单);(t x、;(Ht nnn);0;0(1:(Httt确认进入选1,返回选0”);0();(OTOO) ( (ntttt 请输入 1 或 01); 0();(0) ( T()*增加书籍*/ 0; ) / 2: (uttt确认进入选1,返

19、回选0)2();(2,1,2,0,)(ntttt 请输入 1 或 0”);2();(2)(1()*删除书籍*/,0,;)*/3()*查询书籍*/4()*显示全部记录*/51:(ttt确认进入选1,返回选0H);1();(1T1O)(Mntttt 请输入 1 或 0”);1();(1)(TO*增加用户*/0;)*/6()*查询书籍*/7()*查询书籍*/8(0);O*返回主菜单*/(nnttt请输入菜单中的数字!(05)“);0;()1800);(0);)()a10;*P;(fO);(七、”,”“)(p);)(,c:V7M,)(p);)(,c:V;,u)(p);(,c:i,7,u) (,C:1H;,H);(p);1();0;()(rr)2()* 会员入口*/2n3()*管理员入口*/,O()(nnttt 谢谢使用,再见!nttt 按任意键退出!n)();(nnttt请输入菜单中的数字!(02)“);0;()1800);32 / 29

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1