「小型图书信息管理系统(C语言)」.pdf

上传人:w**** 文档编号:80706275 上传时间:2023-03-23 格式:PDF 页数:5 大小:134.19KB
返回 下载 相关 举报
「小型图书信息管理系统(C语言)」.pdf_第1页
第1页 / 共5页
「小型图书信息管理系统(C语言)」.pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《「小型图书信息管理系统(C语言)」.pdf》由会员分享,可在线阅读,更多相关《「小型图书信息管理系统(C语言)」.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1.题目 小型图书信息管理系统的设计与实现.功能(1)每一条记录包括一本图书的书名、ISBN、作者、出版社、定价、出版日期和数量。(2)输入功能:可以一次完成无数条记录的输入。(3)显示功能:完成全部图书信息的显示。(4)查找功能:完成按书名查找图书信息,并显示。()排序功能:按图书价格进行排序。(6)插入功能:按图书价格高低插入一条图书信息。(7)保存功能:将图书信息保存在任何自定义的文件中,如保存在:c:book。(8)读取功能:将保存在文件中的图书信息读取出来。(9)有一个清晰美观界面来调用各个功能 要求()整个系统均用语言实现;()利用指针、链表来实现学生成绩的数据结构设计;()系统具

2、有输入、显示、查询、删除、排序、插入,保存、读取基本功能;()系统的各个功能模块都用函数的形式来实现;(5)可以将图书信息保存在文件中。(6)可以将图书信息从文件中读取出来。4源程序#incude#cuestrin.h#inclu#icld#inlude#efne L sizo(BOOK_TYP)in iterface();void inor_nt();void refer();void refr1();void reer_2();vid modify();oid dlte();void findbook();vd findbok1();void fndbook2();void evise()

3、;vid main()int a0;do a=miirface();swtch()case 1:stem(S);infor_ip();break;case 2:syt(LS);rfer();beak;a 3:systm(CLS);modfy();break;cse:ste(CS);delete();brak;case 5:ex();default:system(CS);print(nnntt 无此操作,请按任意键返回:n);tch();ssem(CLS);whi(a!6);i maiee()int n;prinf(nnt-小型图书登记管理系统-n);prntf(nttt1:n);pri(ntt

4、tt:);printf(ttt:n);prntf(nt4:);ntf(ntttt5:退出系统);pntf(nttt 请输入-,其他输入非法!);sca(%d,&n);rtn n;typd truc int onh;int a;int year;DATES;DATS day;tpedef strut books chr boae;har IN50;ca ator5;car puliser50;float mony;DATES ay;int ot;struct ooks*next;OOK_TYPE;BOOKPE ts;rct book*e=NUL;vd ior_nput()FIL*fp;int n

5、=0;BOK_TE s;rintf(-图书资料基本信息录入-n);d rtf(请输入书名n);scanf(s,tsooame);pnt(请输入 ISBN);snf(%,sISBN);prntf(请输入作者n);scan(%s,s.authr);pnt(请输入出版社n);sca(%s,spublisher);pinf(请输入定价);scaf(%f,tsoe);pitf(请输入出版日期n);sanf(%d/d/,&sda.t,&ts.day,&ts.da.yer);print(请输入数量n);scaf(%d,ts.cut);pritf(nt 请选择(1:确定t2:取消t:重新输入):);sanf(

6、%d,&n);whi(=0);if(n=1)if(p=fpe(ok.txt,a)=NULL)/若bootx文件不存在,则以创建方式打开文件*p=fen(bok.txt,w+);wie(ts,LL,1,fp);/*将输入的图书信息写入磁盘文件book.txt fce(p);sytm(CLS);prntf(输入成功!n);printf(请选择(1:返回主界面t2:输入另一本图书信息:退出系统):n);scan(%d,&n);swih(n)case:ystm(CLS);break;c:system(L);info_iput();beak;cas 0:brak;defat:pritf(无此操作,按任意

7、键返回);geth();sytem(CS);break;vid refer()int n;pint(1:n);prin(2:n);intf(:统计书籍总数n);print(:统计书籍总金额和平均价格n);int(0:);prin(请输入 0-5,其他输入非法!n);scaf(%d,&n);switch(n)cs 1:yste(S);findbook();beak;ase 2:ystem(CLS);findook1();b;cse 3:systm(CLS);idbok2();reak;se:ystem(CLS);rfer_1();beak;a:stem(CL);refe_();break;cas

8、e 0:systm(CS);rek;deaut:rint(无此操作);bre;trut bs read_()FIL*fp;str ks*p,*p2,*head;fpfopn(ooktxt,r);hed=p=(BOO_YPE*)allc(LL);fread(p,,f);wile(feof(f)=0)2=(BO_TYPE*)mallo(LL);red(p2,LL,1,fp);p-ext=p2;p1=p;p-nex=NULL;fclose(fp);reurn had;od refer_()struct bs hed,*p,*d;sruc o*rea_1();int tota=0;headread_1();for(p=head;p-next!=NULL;dp,p=p-next,ree(d)toal=toal+pcunt;rint(书籍总数:%dn,otal);printf(按任意键返回);eth();sstm(LS);vid ee_2()it um=0;struct boos head,*1,*p;stut boos read1();foat ota=0,averge=0;hea=a_1();or(p1=hea;1-next!=NULL;p2p1,1=p1-nxt,ee(p2))num=nump1-ount;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁