小型图书信息管理系统(c语言)

小型图书信息管理系统(c语言)

ID:6380537

大小:59.50 KB

页数:10页

时间:2018-01-12

小型图书信息管理系统(c语言)_第1页
小型图书信息管理系统(c语言)_第2页
小型图书信息管理系统(c语言)_第3页
小型图书信息管理系统(c语言)_第4页
小型图书信息管理系统(c语言)_第5页
资源描述:

《小型图书信息管理系统(c语言)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

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

2、现;(2)利用指针、链表来实现学生成绩的数据结构设计;(3)系统具有输入、显示、查询、删除、排序、插入,保存、读取基本功能;(4)系统的各个功能模块都用函数的形式来实现;(5)可以将图书信息保存在文件中。(6)可以将图书信息从文件中读取出来。4.源程序#include#include#include#include#include#defineLLsizeof(BOOK_TYPE)intmaininterface();voidinfor_input(

3、);voidrefer();voidrefer_1();voidrefer_2();voidmodify();voiddelete();voidfindbook();voidfindbook1();voidfindbook2();voiddevise();voidmain(){inta=0;do{a=maininterface();switch(a){case1:system("CLS");infor_input();break;case2:system("CLS");refer();break;case3:system("CLS");modif

4、y();break;case4:system("CLS");delete();break;case5:exit(0);default:system("CLS");printf("ttt无此操作,请按任意键返回:");getch();system("CLS");}}while(a!=6);}intmaininterface(){intn;printf("tt------------小型图书登记管理系统-----------");printf("tttt1:<录入图书信息>");print

5、f("tttt2:<查询信息>");printf("tttt3:<修改图书信息>");printf("tttt4:<删除图书信息>");printf("tttt5:<退出系统>");printf("ttt请输入1--5,其他输入非法!");scanf("%d",&n);returnn;}typedefstruct{intmonth;intday;intyear;}DATES;DATESday;typedefstructbooks{charbookname[50];cha

6、rISBN[50];charauthor[50];charpublisher[50];floatmoney;DATESday;intcount;structbooks*next;}BOOK_TYPE;BOOK_TYPEts;structbooks*head=NULL;voidinfor_input(){FILE*fp;intn=0;BOOK_TYPEts;printf("---------------图书资料基本信息录入--------------");do{printf("请输入书名");scanf("%s",ts.bookname);

7、printf("请输入ISBN");scanf("%s",ts.ISBN);printf("请输入作者");scanf("%s",ts.author);printf("请输入出版社");scanf("%s",ts.publisher);printf("请输入定价");scanf("%f",&ts.money);printf("请输入出版日期");scanf("%d/%d/%d",&ts.day.month,&ts.day.day,&ts.day.year);printf("请输入数量");scanf("%d",&ts.co

8、unt);printf("ttt请选择(1:确定t2:取消t0:重新输入):");scanf("%d",&n);}whil

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。