77范文网 - 专业文章范例文档资料分享平台

C语言图书管理系统源代码

来源:网络收集 时间:2020-04-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

#include #include #include

struct tushu{ /*图书结构体*/ };

struct stu /*学生结构体*/ {

int snum; /*学号*/ char mima[10]; /*密码*/ char num[10]; /*编号*/ char name[20]; /*书名*/ char writer[20]; /*作者*/ char press[20]; /*出版社*/ char kind[20]; /*类别*/ double time; /*时间*/ double price; /*价格*/ struct tushu *next;

struct stu *next; };

FILE *fp; /*图书文件*/ FILE *fp1; /*管理员信息文件*/ FILE *fp2; /*学生信息文件*/

void menu(); /*管理员主菜单(管理员进入对图书及学生信息进行管理操作)*/

void xmenu(); /*学生主菜单(学生进入可对图书,密码进行操作)*/

void gfind(); /*管理员查询(管理员可按一定的方式查询图书)*/

void xfind(); /*学生查询(学生可按一定的方式查询图书)*/ void secret(); /*管理员权限(管理员登陆所用,输入错误次数过多自动退出)*/

void sort(); /*排序(管理员可按一定的方式对图书进行排序,排序完之后可选择文件进行保存)*/

void fprint(struct tushu *head); /*保存(可追加的保存,如添加可用)*/

void fprint_(struct tushu *head); /*保存(可覆盖保存如修改,删除,排序后用)*/

void hfprint(struct tushu *head); /*还书保存 (还书成功后自动保存到文件)*/

void jfprint_(struct tushu *head); /*借书保存 (借书成功之后自动从图书馆删除)*/

struct tushu * Input(); /*图书添加(可进行图书的添加)*/

struct tushu * create(); /*从文件创建链表(从

文件中读出信息,建立单链表)*/

void gBrowse(struct tushu *head); /*管理员浏览(对图书进行遍历)*/

void xBrowse(struct tushu *head); /*学生浏览(学生对图书进行遍历)*/

void count(struct tushu *head); /*统计数量(管理员可对图书进行统计)*/

void Findofname(struct tushu *head); /*按书名查找*/ void Findofwriter(struct tushu *head); /*按作者查找*/ void Findofkind(struct tushu *head); /*按类别查找*/ void xFindofname(struct tushu *head); /*学生按书名查找*/ void xFindofwriter(struct tushu *head); /*学生按作者查找*/ void xFindofkind(struct tushu *head); /*学生按类别查找*/ void Sort_time(struct tushu * head); /*按时间排序(管理员按时间对图书进行排序,排序完之后可选择文件进行保存)*/ void Sort_price(struct tushu * head); /*按价格排序*/ void Sort_num(struct tushu * head); /*按编号排序*/ void Delete(struct tushu * head,char m[15]);/*按编号删除(管理员可按编号删除图书)*/

void Revise(struct tushu *head); /*修改 (管理员可对图书进行修改,并选择是否保存)*/

void borrow(struct tushu *head); /*借书*/

void huanshu(); /*还书(学生借完书之后进行还书,若没有图书则不能借)*/

void gxinxi(); /*管理员信息(有管理员的账号及密码,可进行修改)*/

void xmima(struct stu *head1); /*学生密码修改(学生可对自己的密码进行修改)*/

struct stu * xcreate(); /*从文件创建学生信息

(从文件读出学生信息,建立学生链表)*/

void xsecret(struct stu *head1); /*学生权限(学生登陆所用)*/

void menu() /*管理员主菜单(管理员进入对图书及学生信息进行管理操作)*/ {

int choice,n=0; struct tushu *head; struct stu *head1,*p; char m[15];

there:

printf(\

┏━┓━━━━━━━━━━━━━━━━━━━┏━┓\\n\

printf(\ ┃ ┃ socat 图书管理系

统 ┃ ┃\\n\

printf(\

┗━━━━━━━━━━━━━━━━━━━┛ ┃\\n\

printf(\ ┃ ●[0]退出系统

┃\\n\

printf(\

printf(\

printf(\

printf(\

printf(\

printf(\

printf(\

printf(\

printf(\

┃\\n\ ┃\\n\

┃\\n\ ┃\\n\

┃\\n\ ┃\\n\

┃\\n\ ┃\\n\

┃ ●[1]帮助

┃ ●[2]浏览图书

┃ 统计图书数目

┃ ●[4]查询

┃ ●[3]

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言图书管理系统源代码在线全文阅读。

C语言图书管理系统源代码.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/986694.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: