欢迎来到天天文库
浏览记录
ID:59169988
大小:24.00 KB
页数:8页
时间:2020-10-30
《图书信息管理系统源程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、m_book.c#includestructnode{charname[10];intprice;charpub[15];};externstructnode*add(),*del(structnode*);externstructnode*load(),*mhdel(structnode*);/*******************************************************//*函数功能:显示菜单,选择菜单*//*输入参数:无*//*函数输出:选择的菜单序号*//******************************
2、*************************/intmenu_select(){intcn=0;printf("**********************************************");printf("tt1.Addabook");printf("tt2.Displaybooklibrary");printf("tt3.Queryabook");printf("tt4.Deleteabook");printf("tt5.Savetodisk");printf("tt6.Loadfromdisk
3、");printf("tt7.Mohusearch");printf("tt8.Mohudelete");printf("tt0.Exit");printf("t***********************************************");printf("Input(0~8):");for(;;){scanf("%d",&cn);if(cn<0
4、
5、cn>8)printf("Error!Inputagain(1~6):");elsebreak;}returncn;}voidmain(void){structnode*he
6、ad=NULL;for(;;){clrscr();switch(menu_select()){case1:head=add(head);break;case2:print(head);break;case3:search(head);break;case4:head=del(head);break;case5:save(head);break;case6:head=load();break;case7:mhsearch(head);break;case8:head=mhdel(head);break;case0:exit(0);}}}s_book.c#include7、io.h>#include#includestructnode{ charname[10]; floatprice; charpub[15]; structnode*link;};structnode*add(structnode*head);/*函数功能:创建结点,输入结点数据*/voidprint(structnode*head);/*函数功能:链表输出*/voidsave(structnode*head);/*函数功能:链表存储*/voidsearch(structnode*head);/*函数功能:链表结点查找*/struct8、node*del(structnode*head);/*函数功能:结点删除*/structnode*load(void);/*函数功能:从文件中读入数据,创建链表*/structnode*mhdel(structnode*head);/*函数功能:结点模糊删除*/voidmhsearch(structnode*head);/*函数功能:链表结点模糊查找*//*******************************************************//*函数功能:创建结点,输入结点数据*//*输入参数:链表头指针*//*函数输出:链表头指针*//*****9、**************************************************/structnode*add(structnode*head){inti;floatjg;structnode*p,*pnew;pnew=(structnode*)malloc(sizeof(structnode));printf("Pleaseinputbookname,price,publisher");printf("name:");scanf("%s",pnew->name);printf("price
7、io.h>#include#includestructnode{ charname[10]; floatprice; charpub[15]; structnode*link;};structnode*add(structnode*head);/*函数功能:创建结点,输入结点数据*/voidprint(structnode*head);/*函数功能:链表输出*/voidsave(structnode*head);/*函数功能:链表存储*/voidsearch(structnode*head);/*函数功能:链表结点查找*/struct
8、node*del(structnode*head);/*函数功能:结点删除*/structnode*load(void);/*函数功能:从文件中读入数据,创建链表*/structnode*mhdel(structnode*head);/*函数功能:结点模糊删除*/voidmhsearch(structnode*head);/*函数功能:链表结点模糊查找*//*******************************************************//*函数功能:创建结点,输入结点数据*//*输入参数:链表头指针*//*函数输出:链表头指针*//*****
9、**************************************************/structnode*add(structnode*head){inti;floatjg;structnode*p,*pnew;pnew=(structnode*)malloc(sizeof(structnode));printf("Pleaseinputbookname,price,publisher");printf("name:");scanf("%s",pnew->name);printf("price
此文档下载收益归作者所有