- 44
- 1
- 约1.31万字
- 约 45页
- 2018-06-09 发布于河南
- 举报
图书管理系统 源代码 毕业设计
#includestdio.h#includestring.h#includestdlib.h#includewindows.hstruct adm//管理员账户 {char account[4];char password[20];}adm[10];typedef struct brecord{char bname[20];char ISBN[14];float uprice;char writer[12];int remain;int bd; char bsid[100][12];}brecord; typedef struct book//书籍信息 {brecord bdata;struct book *next;}book,*bl;typedef struct srecord{char sname[14];char gender[6];char sid[12];char password[20];int sbnum;char sbn[5][20];}srecord;typedef struct stu//学生信息 {srecord sdata;struct stu *next;}stu,*sl;char c;int scount=0,bcount=0,sflag=0;FILE *fp1,*fp2,*fp3;bl bp,bpr,bhead,bpl;sl sp,spr,shead,spl,spn;void initialization()//函数功能:初始化,将文件内容读入链表{int i=0;brecord temp;srecord temp1;printf(欢迎使用图书馆管理系统,正在初始化。。。。。。\n);fp1=fopen(adm.txt,r);fp2=fopen(book.txt,a+);fp3=fopen(stu.txt,a+);if(fp1==NULL||fp2==NULL||fp3==NULL){printf(打开本地文件失败!系统将自动关闭!);system(pause);exit(0); }for(i=0;i10;i++){if(fscanf(fp1,%s%s,adm[i].account,adm[i].password)==EOF){break;}}//将管理员账户密码读入结构体数组 adm[i]bhead=(bl)malloc(sizeof(book));if(bhead==NULL){printf(内存不足!系统将自动关闭!);exit(0);}bpr=bhead;while(fscanf(fp2,%s%s%f%s%d%d,temp.bname,temp.ISBN,temp.uprice,temp.writer,temp.remain,temp.bd)!=EOF){for(i=0;itemp.bd;i++){fscanf(fp2,%s,temp.bsid[i]);}scount++;bp=(bl)malloc(sizeof(book));if(bp==NULL){printf(内存不足!程序将自动关闭!);exit(0); }bp-bdata=temp;//将暂时存在temp内的内容赋到p-data里面 bpr-next=bp;bpr=bp;}bp-next=NULL;//将书籍信息存入链表 bpl=bp;//bpl存储尾结点 shead=(sl)malloc(sizeof(stu));if(shead==NULL){printf(内存不足!系统将自动关闭!);exit(0);} spr=shead;while(fscanf(fp3,%s%s%s%s%d,temp1.sname,temp1.gender,temp1.sid,temp1.password,temp1.sbnum)!=EOF){for(i=0;itemp1.sbnum;i++){fscanf(fp3,%s,temp1.sbn[i]);}scount++;sp=(sl)malloc(sizeof(stu));if(sp==NULL){printf(内存不足!程序将自动关闭!);exit(0); }sp-sdata=temp1;//将暂时存在temp内的内容赋到p-data里面 spr-next=sp;spr=sp;}sp-next=NULL;//将学生信息存入链表 spl=sp;//spl存储尾结点 fclose(fp1);fclose(fp2);fclose(fp3);printf(初始化完成!\n);for(i=0;i3;i++){Sleep(1000);printf(\r%d秒后将自动进入,2-i);}} int rewritebook()//函数功能:将书籍信息写入文件 {int i=0; if((fp2=fopen(bo
您可能关注的文档
- 毕业论文 我国仓储业发展对策研究.doc
- 毕业设计 第四方物流及其发展对策思考.doc
- 毕业论文 企业供应链管理模式的构建.doc
- 2014苏教版一年级下册数学全册教案.doc
- 土木工程毕业设计 南京市某中学图书大楼.doc
- 毕业设计-基于PLC水厂虹吸刮泥机系统的设计.doc
- 零售业逆向物流管理策略探讨 毕业论文 毕业设计 Reverse logistics in retail management strategy.doc
- 毕业论文 物流配送中心的信息化探讨.doc
- 西方经济学 习题集 精品课程.doc
- 德州经济技术开发区2016年中小学招生范围划定.doc
- 河北省石家庄市2026届高三11月期中教学质量摸底检测语文试题含答案.doc
- 山东省济宁市2026届高三上学期期中质量检测语文试题含答案.doc
- 江西省宜春市2026届高三上学期一轮诊断考试语文试题含答案.doc
- 北京市丰台区2026届高三上学期期末语文试题及答案.doc
- 北京市东城区2026届高三上学期期末语文试题及答案.doc
- 2025年四川省攀枝花市中考物理试题(含答案解析).doc
- 浙江省宁波市2026届高三第一学期11月高考模拟考试语文试题含答案.doc
- 山东省菏泽市2026届高三上学期期中考试语文试题含答案.doc
- 上海市闵行区2026届高三一模语文试题及答案.doc
- 上海市长宁区2026届高三一模语文试题及答案.doc
最近下载
- 广东省深圳市宝安区2024-2025学年三年级上学期期末科学试卷.docx VIP
- 2025年商务英语(BEC)中级考试真题卷:商务英语阅读理解提高策略与真题剖析.docx VIP
- ‘十五五’卫生健康事业高质量发展规划及医院高质量发展实施方案.docx
- 《苏武传》课件35张.pptx VIP
- 1999年及其以前批准转业的军队干部住房保障办法.doc VIP
- 关于做好新型冠状病毒感染肺炎疫情防控期间稳定劳动关系支持企业复工复产的实施意见.doc VIP
- 高考数学解三角形专题.pdf VIP
- 2025年体育行业青少年体育培训报告.docx
- EQC-1137-2007-chs 电镀锌层及镀后表面处理.pdf
- 自动化集装箱码头管理.docx VIP
原创力文档

文档评论(0)