欢迎来到天天文库
浏览记录
ID:36732056
大小:1.91 MB
页数:66页
时间:2019-05-14
《C语言的图书管理系统源代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实用标准文案/*需要在源代码相同目录下创建四个txt文件:tushu_list.txt,jieshu_list.txt,xuesheng_list.txt,guanliyuan.txt*/#include#include#includestructtushu{/*图书结构体*/charnum[11];/*编号*/charname[31];/*书名*/charwriter[21];/*作者*/charpress[21];/*出版社*/charkind[21];/*类别*/doubletime;/*
2、时间*/doubleprice;/*价格*/structtushu*next;};structstu/*学生结构体*/{intsnum;/*学号*/charmima[11];/*密码*/structstu*next;};structjieshu{/*借书信息结构体*/intxuehao;/*学生学号*/charnum[11];/*编号*/charname[31];/*书名*/charwriter[21];/*作者*/charpress[21];/*出版社*/charkind[21];/*类别*/精彩文档实用标准文案doubletime;/*时间*/do
3、ubleprice;/*价格*/structjieshu*next;};intdenglu=-1;/*已登录学生学号*/FILE*fp;/*图书文件*/FILE*fp1;/*管理员信息文件*/FILE*fp2;/*学生信息文件*/FILE*fp3;/*借书信息文件*/intmain();/*主函数声明*/structtushu*create();/*从文件创建图书链表(从文件中读出图书信息,建立单链表)*/structstu*xcreate();/*从文件创建学生信息(从文件读出学生信息,建立学生链表)*/structjieshu*jcreate();
4、//从文件创建借书信息链表structjieshu*borrowcreate(structtushu*k,structjieshu*h);//直接创建借书信息链表structtushu*Input();/*图书添加(可进行图书的添加)*/voidmenu();/*管理员主菜单(管理员进入对图书及学生信息进行管理操作)*/voidxmenu();/*学生主菜单(学生进入可对图书,密码进行操作)*/voidgfind();/*管理员查询(管理员可按一定的方式查询图书)*/voidxfind();/*学生查询(学生可按一定的方式查询图书)*/voidsecr
5、et();/*管理员权限(管理员登陆所用,输入错误次数过多自动退出)*/voidsort(structtushu*head);/*排序(管理员可按一定的方式对图书进行排序,排序完之后可选择文件进行保存)*/voidfprint(structtushu*head);/*保存(可追加的保存,如添加可用)*/精彩文档实用标准文案voidjsprint(structjieshu*h);//将借书信息添加到借书文件voidjfprint_(structtushu*head);/*借书保存(借书成功之后自动从图书馆删除)*/voidfprint_(structtu
6、shu*head);/*保存(可覆盖保存如修改,删除,排序后用)*/voidgBrowse(structtushu*head);/*管理员浏览(对图书进行遍历)*/voidxBrowse(structtushu*head);/*学生浏览(学生对图书进行遍历)*/voidcount(structtushu*head);/*统计数量(管理员可对图书进行统计)*/voidFindofname(structtushu*head);/*按书名查找*/voidFindofwriter(structtushu*head);/*按作者查找*/voidFindofkin
7、d(structtushu*head);/*按类别查找*/voidxFindofname(structtushu*head);/*学生按书名查找*/voidxFindofwriter(structtushu*head);/*学生按作者查找*/voidxFindofkind(structtushu*head);/*学生按类别查找*/voidSort_time(structtushu*head);/*按时间排序(管理员按时间对图书进行排序,排序完之后可选择文件进行保存)*/voidSort_price(structtushu*head);/*按价格排序*/
8、voidSort_num(structtushu*head);/*按编号排序*/voidDel
此文档下载收益归作者所有