当前位置:首页 > (完整word版)大数据结构课程设计图书管理系统
实用标准文案
free(n);
boo[mid].NowNum++; break; }
m=m->next; } } }
for(int i=0;i if(!strcmp(Lin[i].CNum,BorrowerNum)) { p=Lin[i].next; if(!strcmp(p->BNum,ReturnNum)) { Lin[i].next=p->next; free(p); printf(\成功归还该书.\\n\ flag=1; break; } else { while(p->next) { if(!strcmp(p->next->BNum,ReturnNum)) { q=p->next; p->next=q->next; free(q); printf(\成功归还该书.\\n\ flag=1; break; } p=p->next; } } } } for(int k=0;k int j; for(j=k;j 精彩文档 实用标准文案 Lin[j]=Lin[j+1]; strcpy(Lin[j].CNum,\ Retotal--; } if(flag==0) printf(\无该证信息.\\n\} void SearchByNum(Book &boo,char SeaNum[]) { LinkList *p; p=boo[mid].next; if(BinarySearch(boo,SeaNum)==true) { printf(\书号:%s\\n\ printf(\书名:%s\\n\ printf(\作者名:%s\\n\ printf(\出版社:%s\\n\ printf(\现存量:%s\\n\ printf(\库存量:%s\\n\ printf(\ } else printf(\对不起,未找到您想查找的书。\\n\} void SearchByName(Book &boo) { char SeaName[20]; printf(\输入想查找的书的书名:\\n\ scanf(\ printf(\此书存在!\\n\ for(int i=0;i if(strcmp(SeaName,boo[i].name)==0) { printf(\编号:%s 书名:%s \ printf(\作者:%s 出版社:%s\ printf(\总库存量:%s\ printf(\现库存量:%s\ printf(\ } } } void SearchByAuth(Book &boo) { 精彩文档 实用标准文案 char SeaAuth[20]; printf(\输入想查找的书的作者:\\n\ scanf(\ printf(\找到符合该作者的书的详细信息如下:\\n\ for(int i=0;i if(strcmp(SeaAuth,boo[i].auth)==0) { printf(\编号 :%s 书名:%s \ printf(\作者:%s 出版社:%s\ printf(\ } } } void Menu() { printf(\图书馆管理系统 \\n\ printf(\采编入库 2. 清空库存\\n\\n\ printf(\图书借阅 4、图书归还\\n\\n\ printf(\按要求查找 0. 退出\\n\\n\ printf(\请选择:\} void Search() { char BNum[20]; Book Bo; int k; printf(\图书馆查询子系统\\n\ printf(\、按书号查询 2、按书名查找\\n\\n\ printf(\、按作者查询 4、退出子系统\\n\\n\ printf(\请选择:\ scanf(\ switch(k) { case 1: printf(\请输入书号:\输入书号查找 scanf(\ SearchByNum(Bo,BNum); break; case 2: SearchByName(Bo); break; case 3: SearchByAuth(Bo); 精彩文档 实用标准文案 break; case 4: exit(0); break; } } void main() { Book Bo; lend Lin; char BNum[20]; char CNum[20]; int choice=10; while(choice!=0) { system(\ Menu();//显示菜单 scanf(\ switch(choice) { case 1://采编入库 printf(\请输入入库的书的书号:\ scanf(\ Buy(Bo,BNum); system(\ break; case 2://清空库存 printf(\请输入想要清除的书的书号:\ scanf(\ Delete(Bo,BNum); system(\ break; case 3://借阅 printf(\请输入想要借阅的书的书号:\\n\ scanf(\ printf(\请输入图书证号:\ scanf(\ Borrow(Bo,Lin,BNum,CNum); system(\ break; case 4://归还 printf(\请输入想要归还的书的书号:\\n\ scanf(\ printf(\请输入图书证号:\ 精彩文档
共分享92篇相关文档