“图书管理系统.rtf
《“图书管理系统.rtf》由会员分享,可在线阅读,更多相关《“图书管理系统.rtf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、#include#include#include void wenjian(void);void jiemian(void);void jiemian2(void);void jiemian3(void);void jiemian4(void);void jiemian5(void);void jiemian6(void);void jiemian7(void);void xuanzhe(void);void guanliyewu(void);void tushuguanli(void);void duzheguanli(void);void jieshuhuanshu(void);void
2、jieshu(void);void huanshu(void);void xiugai(void);void shanchu(void);void xiugaiduzhe(void);void shanchuduzhe(void);void tianjia(void);void tianjiaduzhe(void);void jiemianx(void);void jiemiany(void);void mima(void);typedef struct/关于图书信息的结构体 int bianhao;char shuming20;char zhuzhe20;int yijie;int shen
3、gyu;Tushu;Tushu a20=0,韩寒文集,韩寒,0,20,1,小李飞刀,古龙,0,20,2,羊脂球,莫泊桑,0,20,3,童年,高尔基,0,20,4,活着,余华,0,20,5,情人无泪,张小娴,0,20,6,超越自己,刘墉,0,20,7,复活,XX,0,20,8,简-爱,夏洛蒂勃朗特,0,20,9,飞鸟集,泰戈尔,0,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;typedef struct/关于读者的结构体 int bianhao;char xingming20;char jieshu30;int shuliang;Du
4、zhe;Duzhe b15=/0,小明,韩寒文集,5,/1,小红,小李飞刀,5,/2,小芳,羊脂球,5,/3,张三,童年,5,/4,李四,活着,5,0,小明,0,0,1,小红,0,0,2,小芳,0,0,3,张三,0,0,4,李四,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0;FILE*p,*q;/*主函数*/int main(int argc,const char*argv)/创建两个文件*p*q分别指向图书信息和读者信息的文件 /if(p=fopen(/Users/ldci/Desktop/Tushu,w)=NULL)/printf(
5、文件打开失败:);/printf(欢迎你再次使用XX图书管理系统,再见!);/exit(1);/fwrite(a,sizeof(Tushu),15,p);/if(q=fopen(/Users/ldci/Desktop/Duzhe,w)=NULL)/printf(文件打开失败:);/printf(欢迎你再次使用XX图书管理系统,再见!);/exit(1);/fwrite(b,sizeof(Duzhe),11,q);/fclose(p);/fclose(q);mima();/jiemian();/xuanzhe();return 0;/*主界面*/void jiemian()/主界面函数 prin
6、tf(*n);printf(欢迎使用XX图书管理系统 );printf(*n);printf(#请选择你需要的服务#n);printf(管理业务请按1n);printf(借书还书业务请按2n);void xuanzhe()/包含管理业务借书还书业务 int i=0;scanf(%d,&i);while(1)switch(i)case 1:jiemian2();/管理业务界面 guanliyewu();/管理业务 break;case 2:jiemian5();/借书还书界面 jieshuhuanshu();/借书还书业务 break;default:printf(你的输入有误,请重新输入:);
7、break;break;xuanzhe();/*/*管理业务界面函数*/void jiemian2()/管理业务界面 printf(#请选择你需要的服务#n);printf(图书管理业务请按1n);printf(读者业务请按2n);void guanliyewu()/包含图书管理和读者管理业务 int i=0;scanf(%d,&i);while(1)switch(i)case 1:jiemian3();/图书管理界面 tushuguanli();/图书管理 break;case 2:jiemian4();/读者管理界面 duzheguanli();/读者管理 break;default:pr
8、intf(你的输入有误,请重新输入:);break;break;guanliyewu();/*图书管理界面函数*/void jiemian3()/图书管理界面 printf(#请选择你需要的操作#n);printf(添加图书操作请按1n);printf(修改图书操作请按2n);printf(删除图书操作请按3n);void tushuguanli()/图书管理业务函数 while(1)int i;scanf(%d,&i);switch(i)case 1:/添加图书操作 jiemianx();tianjia();break;case 2:/修改图书操作 xiugai();break;case 3
9、:/删除图书操作 shanchu();break;default:printf(你的输入有误,请重新输入:);break;break;tushuguanli();void tianjia()/*/if(p=fopen(/Users/ldci/Desktop/Tushu,r)=NULL)printf(文件打开失败:);printf(欢迎你再次使用XX图书管理系统,再见!);exit(1);Tushu s20;fread(s,sizeof(Tushu),15,p);fclose(p);/*/static int h=10;if(p=fopen(/Users/ldci/Desktop/Tushu,w
10、)=NULL)printf(文件打开失败:);printf(欢迎你再次使用XX图书管理系统,再见!);exit(1);printf(#请输入你要添加的书名,作者,已借数量,剩余数量;以空格隔开#n);scanf(%s%s%d%d,&sh.shuming,&sh.zhuzhe,&sh.yijie,&sh.shengyu);sh.bianhao=h;h+;fwrite(s,sizeof(Tushu),15,p);fclose(p);jiemianx();printf(图书添加成功nn);printf(继续添加请按1n);printf(返回主菜单请按2n);printf(退出系统请按3n);int
11、j;scanf(%d,&j);switch(j)case 1:tianjia();break;case 2:jiemian();xuanzhe();break;case 3:printf(欢迎你再次使用XX图书管理系统,再见!);exit(1);default:break;void xiugai()/实现图书的修改 /*/if(p=fopen(/Users/ldci/Desktop/Tushu,r)=NULL)printf(文件打开失败:);printf(欢迎你再次使用XX图书管理系统,再见!);exit(1);Tushu s20;fread(s,sizeof(Tushu),15,p);fcl
12、ose(p);/*/printf(#请按编号选择你要修改的图书#n);jiemianx();int i=0;scanf(%d,&i);printf(#请输入你要修改的图书信息编号,书名,作者,已借数量,剩余数量;以空格隔开#n);Tushu d3;scanf(%d%s%s%d%d,&d0.bianhao,&d0.shuming,&d0.zhuzhe,&d0.yijie,&d0.shengyu);if(p=fopen(/Users/ldci/Desktop/Tushu,w)=NULL)printf(文件打开失败:);printf(欢迎你再次使用XX图书管理系统,再见!);exit(1);si.b
13、ianhao=d0.bianhao;strcpy(si.shuming,d0.shuming);strcpy(si.zhuzhe,d0.zhuzhe);si.yijie=d0.yijie;si.shengyu=d0.shengyu;fwrite(s,sizeof(Tushu),15,p);fclose(p);printf(图书修改成功!nn);jiemianx();printf(继续修改请按1n);printf(返回主菜单请按2n);printf(退出系统请按3n);int j;scanf(%d,&j);switch(j)case 1:xiugai();break;case 2:jiemian
14、();xuanzhe();break;case 3:printf(欢迎你再次使用XX图书管理系统,再见!);exit(1);default:break;void shanchu()/实现图书的删除 jiemianx();printf(#请按编号选择你要删除的图书:#n);/*/if(p=fopen(/Users/ldci/Desktop/Tushu,r)=NULL)printf(文件打开失败:);printf(欢迎你再次使用XX图书管理系统,再见!);exit(1);Tushu s20;fread(s,sizeof(Tushu),15,p);fclose(p);/*/int i=0;scanf
15、(%d,&i);if(p=fopen(/Users/ldci/Desktop/Tushu,w)=NULL)printf(文件打开失败:);printf(欢迎你再次使用XX图书管理系统,再见!);exit(1);si.bianhao=0;strcpy(si.shuming,0);strcpy(si.zhuzhe,0);si.yijie=0;si.shengyu=0;fwrite(s,sizeof(Tushu),15,p);fclose(p);jiemianx();printf(图书删除成功!nn);printf(继续删除请按1n);printf(返回主菜单请按2n);printf(退出系统请按3
16、n);int j;scanf(%d,&j);switch(j)case 1:shanchu();break;case 2:jiemian();xuanzhe();break;case 3:printf(欢迎你再次使用XX图书管理系统,再见!);exit(1);default:break;/*读者管理界面函数*/void jiemian4()/读者管理界面 printf(#请选择你需要的操作#n);printf(添加读者操作请按1n);printf(修改读者操作请按2n);printf(删除读者操作请按3n);void duzheguanli()/读者业务函数 while(1)int i;sca
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统
限制150内