




已阅读5页,还剩77页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
INCLUDEINCLUDEINCLUDESTRUCTTUSHU/图书结构体/CHARNUM10/编号/CHARNAME20/书名/CHARWRITER20/作者/CHARPRESS20/出版社/CHARKIND20/类别/DOUBLETIME/时间/DOUBLEPRICE/价格/STRUCTTUSHUNEXTSTRUCTSTU/学生结构体/INTSNUM/学号/CHARMIMA10/密码/STRUCTSTUNEXTFILEFP/图书文件/FILEFP1/管理员信息文件/FILEFP2/学生信息文件/VOIDMENU/管理员主菜单(管理员进入对图书及学生信息进行管理操作)/VOIDXMENU/学生主菜单(学生进入可对图书,密码进行操作)/VOIDGFIND/管理员查询(管理员可按一定的方式查询图书)/VOIDXFIND/学生查询(学生可按一定的方式查询图书)/VOIDSECRET/管理员权限(管理员登陆所用,输入错误次数过多自动退出)/VOIDSORT/排序(管理员可按一定的方式对图书进行排序,排序完之后可选择文件进行保存)/VOIDFPRINTSTRUCTTUSHUHEAD/保存可追加的保存,如添加可用/VOIDFPRINT_STRUCTTUSHUHEAD/保存(可覆盖保存如修改,删除,排序后用)/VOIDHFPRINTSTRUCTTUSHUHEAD/还书保存(还书成功后自动保存到文件)/VOIDJFPRINT_STRUCTTUSHUHEAD/借书保存(借书成功之后自动从图书馆删除)/STRUCTTUSHUINPUT/图书添加(可进行图书的添加)/STRUCTTUSHUCREATE/从文件创建链表(从文件中读出信息,建立单链表)/VOIDGBROWSESTRUCTTUSHUHEAD/管理员浏览(对图书进行遍历)/VOIDXBROWSESTRUCTTUSHUHEAD/学生浏览(学生对图书进行遍历)/VOIDCOUNTSTRUCTTUSHUHEAD/统计数量(管理员可对图书进行统计)/VOIDFINDOFNAMESTRUCTTUSHUHEAD/按书名查找/VOIDFINDOFWRITERSTRUCTTUSHUHEAD/按作者查找/VOIDFINDOFKINDSTRUCTTUSHUHEAD/按类别查找/VOIDXFINDOFNAMESTRUCTTUSHUHEAD/学生按书名查找/VOIDXFINDOFWRITERSTRUCTTUSHUHEAD/学生按作者查找/VOIDXFINDOFKINDSTRUCTTUSHUHEAD/学生按类别查找/VOIDSORT_TIMESTRUCTTUSHUHEAD/按时间排序(管理员按时间对图书进行排序,排序完之后可选择文件进行保存)/VOIDSORT_PRICESTRUCTTUSHUHEAD/按价格排序/VOIDSORT_NUMSTRUCTTUSHUHEAD/按编号排序/VOIDDELETESTRUCTTUSHUHEAD,CHARM15/按编号删除(管理员可按编号删除图书)/VOIDREVISESTRUCTTUSHUHEAD/修改(管理员可对图书进行修改,并选择是否保存)/VOIDBORROWSTRUCTTUSHUHEAD/借书/VOIDHUANSHU/还书(学生借完书之后进行还书,若没有图书则不能借)/VOIDGXINXI/管理员信息(有管理员的账号及密码,可进行修改)/VOIDXMIMASTRUCTSTUHEAD1/学生密码修改(学生可对自己的密码进行修改)/STRUCTSTUXCREATE/从文件创建学生信息从文件读出学生信息,建立学生链表/VOIDXSECRETSTRUCTSTUHEAD1/学生权限(学生登陆所用)/VOIDMENU/管理员主菜单(管理员进入对图书及学生信息进行管理操作)/INTCHOICE,N0STRUCTTUSHUHEADSTRUCTSTUHEAD1,PCHARM15THEREPRINTF“N“PRINTF“SOCAT图书管理系统N“PRINTF“N“PRINTF“0退出系统N“PRINTF“N“PRINTF“1帮助N“PRINTF“N“PRINTF“2浏览图书N“PRINTF“N“PRINTF“3统计图书数目N“PRINTF“N“PRINTF“4查询N“PRINTF“N“PRINTF“5添加N“PRINTF“N“PRINTF“6排序N“PRINTF“N“PRINTF“7修改N“PRINTF“N“PRINTF“8删除N“PRINTF“N“PRINTF“9修改账号及密码N“PRINTF“N“PRINTF“10学生信息N“PRINTF“N“PRINTF“请选择“FFLUSHSTDINHEADCREATESCANF“D“,IFCHOICE1/HELPPRINTF“没有内容N“SYSTEM“PAUSE“SYSTEM“CLS“MENUELSEIFCHOICE2SYSTEM“CLS“IFHEADNULLPRINTF“没有图书,请先添加图书N“SYSTEM“PAUSE“SYSTEM“CLS“MENUGBROWSEHEADELSEIFCHOICE3SYSTEM“CLS“COUNTHEADELSEIFCHOICE4SYSTEM“CLS“IFHEADNULLPRINTF“没有图书,请先添加图书N“SYSTEM“PAUSE“SYSTEM“CLS“MENUGFINDELSEIFCHOICE5INPUTELSEIFCHOICE6SYSTEM“CLS“IFHEADNULLPRINTF“没有图书,请先添加图书N“SYSTEM“PAUSE“SYSTEM“CLS“MENUSORTHEADELSEIFCHOICE7SYSTEM“CLS“IFHEADNULLPRINTF“没有图书,请先添加图书N“SYSTEM“PAUSE“SYSTEM“CLS“MENUREVISEHEADELSEIFCHOICE8IFHEADNULLPRINTF“没有图书,请先添加图书N“SYSTEM“PAUSE“SYSTEM“CLS“MENUPRINTF“请输入想要删除的图书编号“SCANF“S“,MDELETEHEAD,MELSEIFCHOICE9GXINXIELSEIFCHOICE10SYSTEM“CLS“HEAD1XCREATEIFHEAD1NULLPRINTF“没有学生信息,请到XUESHENG_LISTTXT添加N“SYSTEM“PAUSE“SYSTEM“CLS“MENUFORPHEAD1PNULLPPNEXTPRINTF“学生学号密码N“PRINTF“DSN“,PSNUM,PMIMASYSTEM“PAUSE“SYSTEM“CLS“MENUELSEIFCHOICE0SYSTEM“CLS“PRINTF“NNNN“PRINTF“感谢使用图书管理系统NNN“EXIT0ELSESYSTEM“CLS“PRINTF“NNNN输入错误,请重新输入NNN“SYSTEM“PAUSE“SYSTEM“CLS“NIFN3PRINTF“NNN你错误次数太多,自动退出NNN“PRINTF“感谢使用图书管理系统NNN“SYSTEM“PAUSE“EXIT0GOTOTHEREVOIDXMENU/学生主菜单(学生进入可对图书,密码进行操作)/STRUCTTUSHUHEADSTRUCTSTUHEAD1INTCHOICE,N0THEREPRINTF“N“PRINTF“SOCAT图书借阅系统N“PRINTF“N“PRINTF“0退出系统N“PRINTF“N“PRINTF“1帮助N“PRINTF“N“PRINTF“2浏览图书N“PRINTF“N“PRINTF“3查询N“PRINTF“N“PRINTF“4借书N“PRINTF“N“PRINTF“5还书N“PRINTF“N“PRINTF“6修改密码N“PRINTF“N“PRINTF“请选择“FFLUSHSTDINHEADCREATESCANF“D“,IFCHOICE1/XHELPPRINTF“没有内容N“SYSTEM“PAUSE“SYSTEM“CLS“XMENUELSEIFCHOICE2SYSTEM“CLS“IFHEADNULLPRINTF“没有图书N“SYSTEM“PAUSE“SYSTEM“CLS“XMENUXBROWSEHEADELSEIFCHOICE3IFHEADNULLPRINTF“没有图书N“SYSTEM“PAUSE“SYSTEM“CLS“XMENUXFINDELSEIFCHOICE4IFHEADNULLPRINTF“没有图书N“SYSTEM“PAUSE“SYSTEM“CLS“XMENUBORROWHEADELSEIFCHOICE5HUANSHUHEADELSEIFCHOICE6SYSTEM“CLS“HEAD1XCREATEIFHEAD1NULLPRINTF“学生信息被清空N“SYSTEM“PAUSE“SYSTEM“CLS“XMENUXMIMAHEAD1ELSEIFCHOICE0SYSTEM“CLS“PRINTF“NNNN“PRINTF“感谢使用图书管理系统NNN“EXIT0ELSESYSTEM“CLS“PRINTF“NNNN输入错误,请重新输入NNN“SYSTEM“PAUSE“SYSTEM“CLS“NIFN3PRINTF“NNN你错误次数太多,自动退出NNN“PRINTF“感谢使用图书管理系统NNN“SYSTEM“PAUSE“EXIT0GOTOTHEREVOIDGFIND/管理员查询(管理员可按一定的方式查询图书)/INTCHOICE,N0STRUCTTUSHUHEADTHERESYSTEM“CLS“PRINTF“N“PRINTF“SOCAT图书借阅系统N“PRINTF“N“PRINTF“0返回N“PRINTF“N“PRINTF“1按书名查找N“PRINTF“N“PRINTF“2按作者查找N“PRINTF“N“PRINTF“3按类别查找N“PRINTF“N“PRINTF“N“PRINTF“N“PRINTF“请选择“FFLUSHSTDINHEADCREATESCANF“D“,IFCHOICE1SYSTEM“CLS“FINDOFNAMEHEADELSEIFCHOICE2SYSTEM“CLS“FINDOFWRITERHEADELSEIFCHOICE3SYSTEM“CLS“FINDOFKINDHEADELSEIFCHOICE0SYSTEM“CLS“MENUELSESYSTEM“CLS“PRINTF“NNNN输入错误,请重新输入NNN“SYSTEM“PAUSE“SYSTEM“CLS“NIFN3PRINTF“NNN你错误次数太多,自动退出NNN“PRINTF“感谢使用图书管理系统NNN“SYSTEM“PAUSE“EXIT0GOTOTHEREVOIDXFIND/学生查询(学生可按一定的方式查询图书)/STRUCTTUSHUHEADINTCHOICE,N0THERESYSTEM“CLS“PRINTF“N“PRINTF“SOCAT图书借阅系统N“PRINTF“N“PRINTF“0返回N“PRINTF“N“PRINTF“1按书名查找N“PRINTF“N“PRINTF“2按作者查找N“PRINTF“N“PRINTF“3按类别查找N“PRINTF“N“PRINTF“N“PRINTF“N“PRINTF“请选择“FFLUSHSTDINHEADCREATESCANF“D“,IFCHOICE1SYSTEM“CLS“XFINDOFNAMEHEADELSEIFCHOICE2SYSTEM“CLS“XFINDOFWRITERHEADELSEIFCHOICE3SYSTEM“CLS“XFINDOFKINDHEADELSEIFCHOICE0SYSTEM“CLS“XMENUELSESYSTEM“CLS“PRINTF“NNNN输入错误,请重新输入NNN“SYSTEM“PAUSE“SYSTEM“CLS“NIFN3PRINTF“NNN你错误次数太多,自动退出NNN“PRINTF“感谢使用图书借阅系统NNN“SYSTEM“PAUSE“EXIT0GOTOTHEREVOIDSORTSTRUCTTUSHUHEADINTCHOICE,N0THERESYSTEM“CLS“PRINTF“N“PRINTF“SOCAT图书借阅系统N“PRINTF“N“PRINTF“0返回N“PRINTF“N“PRINTF“1按时间排序N“PRINTF“N“PRINTF“2按价格排序N“PRINTF“N“PRINTF“3按编号排序N“PRINTF“N“PRINTF“N“PRINTF“N“PRINTF“请选择“FFLUSHSTDINHEADCREATESCANF“D“,IFCHOICE1SYSTEM“CLS“SORT_TIMEHEADELSEIFCHOICE2SYSTEM“CLS“SORT_PRICEHEADELSEIFCHOICE3SYSTEM“CLS“SORT_NUMHEADELSEIFCHOICE0SYSTEM“CLS“MENUELSESYSTEM“CLS“PRINTF“NNNN输入错误,请重新输入NNN“SYSTEM“PAUSE“SYSTEM“CLS“NIFN3PRINTF“NNN你错误次数太多,自动退出NNN“PRINTF“感谢使用图书借阅系统NNN“SYSTEM“PAUSE“EXIT0GOTOTHERESTRUCTTUSHUINPUTSTRUCTTUSHUP1,P2,HEAD,PTRCHARNUMINTX,I0SYSTEM“CLS“P1STRUCTTUSHUMALLOCSIZEOFSTRUCTTUSHUHEADP1P1PRICE1WHILEI1PRINTF“请输入编号,以结束N“SCANF“S“,P1NUMIFSTRCMPP1NUM,“0I1WHILEI1PRINTF“请依次输入书名作者出版社类别出版时间价格N“SCANF“SSSSLFLF“,P1NAME,P1WRITER,P1PRESS,P1KIND,P2P1P1STRUCTTUSHUMALLOCSIZEOFSTRUCTTUSHUP2NEXTP1BREAKIFP1PRICE1P2NEXTNULLELSEHEADNULLSYSTEM“CLS“PRINTF“NNNTTT图书信息输入结束NNN“SYSTEM“PAUSE“SYSTEM“CLS“PRINTF“NNNTTT是否保存图书信息(1是/2否)“SCANF“D“,IFX1FPRINTHEADELSESYSTEM“CLS“PRINTF“NNNTTT文件没有被保存NNNN“SYSTEM“PAUSE“SYSTEM“CLS“MENUVOIDFPRINTSTRUCTTUSHUHEADSTRUCTTUSHUP1IFFPFOPEN“TUSHU_LISTTXT“,“A“NULLPRINTF“FILEOPENERRORN“EXIT0IFHEADNULLPRINTF“没有图书保存N“SYSTEM“PAUSE“SYSTEM“CLS“MENUFORP1HEADP1NULLP1P1NEXT/遍历/FPRINTFFP,“STSTSTSTST0LFTLFN“,P1NUM,P1NAME,P1WRITER,P1PRESS,P1KIND,P1TIME,P1PRICE/将图书信息写入文件/FCLOSEFPSYSTEM“CLS“PRINTF“N图书信息已成功保存到文件TUSHU_LISTTXT中N“SYSTEM“PAUSE“SYSTEM“CLS“GETCHARMENUVOIDFPRINT_STRUCTTUSHUHEADSTRUCTTUSHUP1CHARA20PRINTF“请输入你保存的文件N“SCANF“S“,AIFFPFOPENA,“W“NULLPRINTF“FILEOPENERRORN“EXIT0IFHEADNULLSYSTEM“CLS“PRINTF“没有图书N“SYSTEM“PAUSE“SYSTEM“CLS“MENUFORP1HEADP1NULLP1P1NEXTFPRINTFFP,“STSTSTSTST0LFTLFN“,P1NUM,P1NAME,P1WRITER,P1PRESS,P1KIND,P1TIME,P1PRICE/将图书信息写入文件/FCLOSEFPSYSTEM“CLS“PRINTF“N图书信息已成功保存到文件S中N“,ASYSTEM“PAUSE“SYSTEM“CLS“MENUVOIDHFPRINTSTRUCTTUSHUHEADSTRUCTTUSHUP1IFFPFOPEN“TUSHU_LISTTXT“,“A“NULLPRINTF“FILEOPENERRORN“EXIT0IFHEADNULLPRINTF“没有还书N“XMENUFORP1HEADP1NULLP1P1NEXT/遍历/FPRINTFFP,“STSTSTSTST0LFTLFN“,P1NUM,P1NAME,P1WRITER,P1PRESS,P1KIND,P1TIME,P1PRICE/将图书信息写入文件/FCLOSEFPXMENUVOIDJFPRINT_STRUCTTUSHUHEADSTRUCTTUSHUP1IFFPFOPEN“TUSHU_LISTTXT“,“W“NULLPRINTF“FILEOPENERRORN“EXIT0IFHEADNULLXMENUFORP1HEADP1NULLP1P1NEXTFPRINTFFP,“STSTSTSTST0LFTLFN“,P1NUM,P1NAME,P1WRITER,P1PRESS,P1KIND,P1TIME,P1PRICE/将图书信息写入文件/FCLOSEFPSYSTEM“CLS“GETCHARXMENUSTRUCTTUSHUCREATESTRUCTTUSHUHEADNULL,P,P1,P2IFFPFOPEN“TUSHU_LISTTXT“,“R“NULL/先安全打开目录文件/PRINTF“FILEOPENERRORN“EXIT0WHILEFEOFFP/读取并创建链表/PSTRUCTTUSHUMALLOCSIZEOFSTRUCTTUSHUPPRICE1FSCANFFP,“SSSSSLFLF“,PNUM,PNAME,PWRITER,PPRESS,PKIND,IFPPRICE1FREEPBREAKIFHEADNULLHEADPP1PP1NEXTNULLELSEP1NEXTPP2P1P1PP1NEXTNULLFCLOSEFPRETURNHEADVOIDGBROWSESTRUCTTUSHUHEADSTRUCTTUSHUP1FORP1HEADP1NULLP1P1NEXTPRINTF“编号书名作者出版社类别出版时间价格N“PRINTF“STSTSTSTST0LFT2LFN“,P1NUM,P1NAME,P1WRITER,P1PRESS,P1KIND,P1TIME,P1PRICESYSTEM“PAUSE“SYSTEM“CLS“MENUVOIDXBROWSESTRUCTTUSHUHEADSTRUCTTUSHUP1FORP1HEADP1NULLP1P1NEXTPRINTF“编号书名作者出版社类别出版时间价格N“PRINTF“STSTSTSTST0LFT2LFN“,P1NUM,P1NAME,P1WRITER,P1PRESS,P1KIND,P1TIME,P1PRICESYSTEM“PAUSE“SYSTEM“CLS“XMENUVOIDCOUNTSTRUCTTUSHUHEAD/统计图书数目/INTN0STRUCTTUSHUP1FORP1HEADP1NULLP1P1NEXTNPRINTF“N此系统统计在内的图书共有D册。N“,N/计算并输出图书数目/SYSTEM“PAUSE“SYSTEM“CLS“MENUVOIDFINDOFNAMESTRUCTTUSHUHEAD/按书名查询图书/INTI0,NCHARB20STRUCTTUSHUPPHEADPRINTF“N请输入要查询的图书名称“SCANF“S“,BWHILEPNULLIFSTRCMPPNAME,B0PRINTF“N编号书名作者出版社类别出版时间价格N“PRINTF“STSTSTSTST0LFT2LFN“,PNUM,PNAME,PWRITER,PPRESS,PKIND,PTIME,PPRICEIPPNEXTIFI0SYSTEM“CLS“PRINTF“N对不起没有找到名为S的图书N“,BSYSTEM“PAUSE“PRINTF“NNNTTT是否继续查找图书信息(1是/其他返回)“SCANF“D“,IFN1GFINDELSESYSTEM“CLS“MENUVOIDFINDOFWRITERSTRUCTTUSHUHEADINTI0,NCHARB20STRUCTTUSHUPPHEADPRINTF“N请输入要查询的图书作者姓名“SCANF“S“,BWHILEPNULLIFSTRCMPPWRITER,B0PRINTF“N编号书名作者出版社类别出版时间价格N“PRINTF“STSTSTSTST0LFT2LFN“,PNUM,PNAME,PWRITER,PPRESS,PKIND,PTIME,PPRICEIPPNEXTIFI0SYSTEM“CLS“PRINTF“N对不起没有找到S所著的相关图书N“,BSYSTEM“PAUSE“PRINTF“NNNTTT是否继续查找图书信息(1是/其他返回)“SCANF“D“,IFN1GFINDELSESYSTEM“CLS“MENUVOIDFINDOFKINDSTRUCTTUSHUHEADINTI0,NCHARB20STRUCTTUSHUPPHEADPRINTF“N请输入您要查询的图书类别“SCANF“S“,BWHILEPNULLIFSTRCMPPKIND,B0PRINTF“N编号书名作者出版社类别出版时间价格N“PRINTF“STSTSTSTST0LFT2LFN“,PNUM,PNAME,PWRITER,PPRESS,PKIND,PTIME,PPRICEIPPNEXTIFI0SYSTEM“CLS“PRINTF“N对不起没有找到类别为S的图书N“,BSYSTEM“PAUSE“PRINTF“NNNTTT是否继续查找图书信息(1是/其他返回)“SCANF“D“,IFN1GFINDELSESYSTEM“CLS“MENUVOIDXFINDOFNAMESTRUCTTUSHUHEAD/按书名查询图书/INTI0,NCHARB20STRUCTTUSHUPPHEADPRINTF“N请输入要查询的图书名称“SCANF“S“,BWHILEPNULLIFSTRCMPPNAME,B0PRINTF“N编号书名作者出版社类别出版时间价格N“PRINTF“STSTSTSTST0LFT2LFN“,PNUM,PNAME,PWRITER,PPRESS,PKIND,PTIME,PPRICEIPPNEXTIFI0SYSTEM“CLS“PRINTF“N对不起没有找到名为S的图书N“,BSYSTEM“PAUSE“PRINTF“NNNTTT是否继续查找图书信息(1是/其他返回)“SCANF“D“,IFN1XFINDELSESYSTEM“CLS“XMENUVOIDXFINDOFWRITERSTRUCTTUSHUHEADINTI0,NCHARB20STRUCTTUSHUPPHEADPRINTF“N请输入要查询的图书作者姓名“SCANF“S“,BWHILEPNULLIFSTRCMPPWRITER,B0PRINTF“N编号书名作者出版社类别出版时间价格N“PRINTF“STSTSTSTST0LFT2LFN“,PNUM,PNAME,PWRITER,PPRESS,PKIND,PTIME,PPRICEIPPNEXTIFI0SYSTEM“CLS“PRINTF“N对不起没有找到S所著的相关图书N“,BSYSTEM“PAUSE“PRINTF“NNNTTT是否继续查找图书信息(1是/其他返回)“SCANF“D“,IFN1XFINDELSESYSTEM“CLS“XMENUVOIDXFINDOFKINDSTRUCTTUSHUHEADINTI0,NCHARB20STRUCTTUSHUPPHEADPRINTF“N请输入您要查询的图书类别“SCANF“S“,BWHILEPNULLIFSTRCMPPKIND,B0PRINTF“N编号书名作者出版社类别出版时间价格N“PRINTF“STSTSTSTST0LFT2LFN“,PNUM,PNAME,PWRITER,PPRESS,PKIND,PTIME,PPRICEIPPNEXTIFI0SYSTEM“CLS“PRINTF“N对不起没有找到类别为S的图书N“,BSYSTEM“PAUSE“PRINTF“NNNTTT是否继续查找图书信息(1是/其他返回)“SCANF“D“,IFN1XFINDELSESYSTEM“CLS“XMENUVOIDSORT_TIMESTRUCTTUSHUHEADSTRUCTTUSHUP1,P2,P3,P4NULL,P5INTXFORP1HEADP1NEXTP4FORP2P1P2NEXTP4IFP2TIMEP2NEXTTIMEIFP2P1P1P2NEXTP2NEXTP1NEXTP1NEXTP2P3P1ELSEP3NEXTP2NEXTP3P2NEXTP2NEXTP3NEXTP3NEXTP2ELSEP3P2P2P2NEXTP4P2FORP5P1P5NULLP5P5NEXTPRINTF“STSTSTSTST0LFT2LFN“,P5NUM,P5NAME,P5WRITER,P5PRESS,P5KIND,P5TIME,P5PRICESYSTEM“PAUSE“SYSTEM“CLS“PRINTF“NNNTTT是否保存图书信息(1是/2否返回)“SCANF“D“,IFX1FPRINT_P1ELSESYSTEM“CLS“PRINTF“NNNTTT没有被保存到文件NNNN“SYSTEM“PAUSE“SYSTEM“CLS“MENURETURNVOIDSORT_PRICESTRUCTTUSHUHEADSTRUCTTUSHUP1,P2,P3,P4NULL,P5INTXFORP1HEADP1NEXTP4FORP2P1P2NEXTP4IFP2PRICEP2NEXTPRICEIFP2P1P1P2NEXTP2NEXTP1NEXTP1NEXTP2P3P1ELSEP3NEXTP2NEXTP3P2NEXTP2NEXTP3NEXTP3NEXTP2ELSEP3P2P2P2NEXTP4P2FORP5P1P5NULLP5P5NEXTPRINTF“STSTSTSTST0LFT2LFN“,P5NUM,P5NAME,P5WRITER,P5PRESS,P5KIND,P5TIME,P5PRICESYSTEM“PAUSE“SYSTEM“CLS“PRINTF“NNNTTT是否保存图书信息(1是/2否返回)“SCANF“D“,IFX1FPRINT_P1ELSESYSTEM“CLS“PRINTF“NNNTTT没有被保存到文件NNNN“SYSTEM“PAUSE“SYSTEM“CLS“MENURETURNVOIDSORT_NUMSTRUCTTUSHUHEADSTRUCTTUSHUP1,P2,P3,P4NULL,P5INTXFORP1HEADP1NEXTP4/对链表进行从大到小排序(这里用冒泡法)/P1使之总是指向头结点,P4使之总是指向已排序好的最前面的结点/P3作为中介,保存P2的上一个结点FORP2P1P2NEXTP4IFSTRCMPP2NUM,P2NEXTNUM0/P2的值大于P2NEXT的值,交换IFP2P1/头结点要交换P1P2NEXTP2NEXTP1NEXTP1NEXTP2P3P1ELSEP3NEXTP2NEXTP3P2NEXTP2NEXTP3NEXTP3NEXTP2ELSE/不需要交换,则P2、P3前进1位P3P2P2P2NEXTP4P2FORP5P1P5NULLP5P5NEXTPRINTF“STSTSTSTST0LFT2LFN“,P5NUM,P5NAME,P5WRITER,P5PRESS,P5KIND,P5TIME,P5PRICESYSTEM“PAUSE“SYSTEM“CLS“PRINTF“NNNTTT是否保存图书信息(1是/2否返回)“SCANF“D“,IFX1FPRINT_P1ELSESYSTEM“CLS“PRINTF“NNNTTT没有被保存到文件NNNN“SYSTEM“PAUSE“SYSTEM“CLS“MENURETURNVOIDDELETESTRUCTTUSHUHEAD,CHARM15STRUCTTUSHUPTR1,PTR2INTX,N0IFSTRCMPHEADNUM,M0SYSTEM“PAUSE“SYSTEM“CLS“HEADNULLFPRINT_HEADWHILESTRCMPHEADNUM,M0HEADHEADNEXTNFREEPTR2IFHEADNULLPRINTF“已无图书信息N“MENUPTR1HEADPTR2HEADNEXTWHILEPTR2NULLIFSTRCMPPTR2NUM,M0PTR1NEXTPTR2NEXTNFREEPTR2ELSEPTR1PTR2PTR2PTR1NEXTIFN0SYSTEM“CLS“PRINTF“没有删除你要删除的图书N“SYSTEM“PAUSE“SYSTEM“CLS“MENURETURNELSEPRINTF“N编号为S目标图书已被删除,并保存至文件N“,MPRINTF“NNNTTT是否保存图书信息(1是/2否返回)“SCANF“D“,IFX1FPRINT_HEADELSESYSTEM“CLS“PRINTF“NNNTTT并没有被保存到文件NNNN“SYSTEM“PAUSE“SYSTEM“CLS“MENURETURNVOIDREVISESTRUCTTUSHUHEADSTRUCTTUSHUPCHARNUM10CHARNAME20CHARWRITER20CHARPRESS20CHARKIND20DOUBLETIMEDOUBLEPRICEINTX,PANDUAN0CHARM20PHEADPRINTF“请输入要修改书本的编号“SCANF“S“,MWHILEPNULLIFSTRCMPPNUM,M0PRINTF“请依次输入书名作者出版社类别出版时间价格N“SCANF“SSSSLFLF“,NAME,WRITER,PRESS,KIND,STRCPYPNAME,NAMESTRCPYPWRITER,WRITERSTRCPYPPRESS,PRESSSTRCPYPKIND,KINDPTIMETIMEPPRICEPRICEPRINTF“N“PANDUAN1PPNEXTIFPANDUAN0PRINTF“N没有图书记录NN“SYSTEM“PAUSE“SYSTEM“CLS“MENUELSEPRINTF“N编号为S目标图书已被修改N“,MPRINTF“NNNTTT是否保存图书信息(1是/2否返回)“SCANF“D“,IFX1FPRINT_HEADELSESYSTEM“CLS“PRINTF“NNNTTT没有被保存到文件NNNN“SYSTEM“PAUSE“SYSTEM“CLS“MENURETURNVOIDBORROWSTRUCTTUSHUHEAD/借书STRUCTTUSHUPTR1,PTR2CHARM15INTN0PRINTF“请输入你借图书的编号N“SCANF“S“,MIFSTRCMPHEADNUM,M0SYSTEM“PAUSE“SYSTEM“CLS“HEADNULLJFPRINT_HEADWHILESTRCMPHEADNUM,M0HEADHEADNEXTFREEPTR2NIFHEADNULLSYSTEM“PAUSE“SYSTEM“CLS“PRINTF“无图书信息N“XMENUPTR1HEADPTR2HEADNEXTWHILEPTR2NULLIFSTRCMPPTR2NUM,M0PTR1NEXTPTR2NEXTFREEPTR2NELSEPTR1PTR2PTR2PTR1NEXTIFN0PRINTF“无图书信息N“SYSTEM“PAUSE“SYSTEM“CLS“XMENUELSEPRINTF“借书成功N“SYSTEM“PAUSE“SYSTEM“CLS“JFPRINT_HEADVOIDHUANSHUSTRUCTTUSHUP1,P2,HEAD,PTRCHARNUMINTX,I0INTK0SYSTEM“CLS“P1STRUCTTUSHUMALLOCSIZEOFSTRUCTTUSHUHEADP1P1PRICE1WHILEI1PRINTF“请输入还书编号,以结束N“SCANF“S“,P1NUMIFSTRCMPP1NUM,“0I1WHILEI1PRINTF“请依次输入书名作者出版社类别出版时间价格N“SCANF“SSSSLFLF“,P1NAME,P1WRITER,P1PRESS,P1KIND,KP2P1P1STRUCTTUSHUMALLOCSIZEOFSTRUCTTUSHUP2NEXTP1BREAKIFP1PRICE1P2NEXTNULLELSEHEADNULLPRINTF“还书失败N“SYSTEM“PAUSE“SYSTEM“CLS“XMENUSYSTEM“CLS“PRINTF“NNNTTT是否确认(1是/2否)“SCANF“D“,PRINTF“NN还书成功,你共还了D本书NNN“,KSYSTEM“PAUSE“SYSTEM“CLS“IFX1HFPRINTHEADELSESYSTEM“CLS“PRINTF“NNNTTT还书没有成功NNNN“SYSTEM“PAUSE“SYSTEM“CLS“XMENUVOIDGXINXIINTICHARPA10CHARZHANGHAO20THERESYSTEM“CLS“PRINTF“请输入新帐号,按ENTER结束不大于20个字符N“SCANF“S“,ZHANGHAOPRINTF“请输入新密码,按ENTER结束不大于十个字符N“SCANF“S“,PASYSTEM“CLS“PRINTF“是否确认修改,1是/其他(返回)N“SCANF“D“,IFI1SYSTEM“CLS“PRINTF“账号及密码修改成功,请牢记N“IFFP1FOPEN“GUANLIYUANTXT“,“W“NULLPRINTF“FILEOPENERRORN“EXIT0FPRINTFFP1,“STS“,ZHANGHAO,PAIFFCLOSEFP1PRINTF“CANNOTCLOSETHEFILEN“EXIT0SYSTEM“PAUSE“SYSTEM“CLS“MENUELSEMENUSTRUCTSTUXCREATESTRUCTSTUHEAD1NULL,P,P1,P2IFFP2FOPEN“XUESHENG_LISTTXT“,“R“NULLPRINTF“FILEOPENERRORN“EXIT0WHILEFEOFFP2PSTRUCTSTUMALLOCSIZEOFSTRUCTSTUPSNUM1FSCANFFP2,“DS“,IFPSNUM1FREEPBREAKIFHEAD1NULLHEAD1PP1PP1NEXTNULLELSEP1NEXTPP2P1P1PP1NEXTNULLFCLOSEFP2RETURNHEAD1VOIDXSECRETSTRUCTSTUHEAD1STRUCTSTUPCHARPA10INTZHANGHAOINTI0THEREPRINTF“请输入学号,按ENTER结束N“SCANF“D“,PRINTF“请输入密码,按ENTER结束不大于十个字符N“PRINTF“初始密码为123456N“SCANF“S“,PAFORPHEAD1PNULLPPNEXTIFZHANGHAOPSNUMXMENUIFI0PRINTF“你输入的学号不存在或密码错误,请重新输入N“SYSTEM“PAUSE“SYSTEM“CLS“GOTOTHEREVOIDXMIMASTRUCTSTUHEAD1STRUCTSTUPCHARPA10,PB10,PC10INTZHANGHAOINTI,JINTK0THEREPRINTF“请输入学号,按ENTER结束N“SCANF“D“,PRINTF“请输入你的密码,按ENTER结束不大于十个字符N“SCANF“S“,PAFORPHEAD1PNULLPPNEXTIFZHANGHAOPSNUMBREAKIFK1PRINTF“请输入新密码不大于十个字符N“SCANF“S“,PBPRINTF“请再次输入新密码不大于十个字符N“SCANF“S“,PCIFSTRCMPPB,PC0SYSTEM“PAUSE“SYSTEM“CLS“PRINTF“是否确认修改,1是/其他(返回)N“SCANF“D“,IFI1PRINTF“密码修改成功,请牢记N“SYSTEM“PAUSE“SYSTEM“CLS“STRCPYPMIMA,PBIFFP2FOPEN“XUESHENG_LI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 加快医疗器械临床试验的审批流程和管理
- 2025至2030中国甲基丙烯酸正丙酯行业产业运行态势及投资规划深度研究报告
- 产学研合作推动时空数据挖掘教学与研究的互动发展
- 企业参与智慧城市公共服务的激励措施探讨
- 企业级网络安全事件响应流程研究
- 探索教育游戏化从理论到实践的综评
- 技术工人培训课件
- 教育心理学在校园欺凌预防中的作用
- 影楼销售技法培训课件
- 探索智能教学系统在职业技能培训中的应用
- 小学生道德与法治教育实施效果调研
- 2024年广东惠州市交通投资集团招聘笔试参考题库含答案解析
- 直播厅租赁方案
- 南充市仪陇县县城学校考调教师考试真题2022
- 国开液压气动技术专题报告
- 《公安机关人民警察内务条令》
- 生理学智慧树知到答案章节测试2023年暨南大学
- 沥青拌合站岗位职责
- 地下车库钢筋方案
- (2023)医院收费员考试题库及答案
- GB/T 13888-2009在开磁路中测量磁性材料矫顽力的方法
评论
0/150
提交评论