c语言课程实践图书管理系统.doc

c语言课程实践图书管理系统.doc

ID:61419144

大小:21.50 KB

页数:6页

时间:2021-01-28

c语言课程实践图书管理系统.doc_第1页
c语言课程实践图书管理系统.doc_第2页
c语言课程实践图书管理系统.doc_第3页
c语言课程实践图书管理系统.doc_第4页
c语言课程实践图书管理系统.doc_第5页
资源描述:

《c语言课程实践图书管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、中国地质大学(武汉)机械制造及其自动化专业——陈乾#include#include#include#defineBOOKNUM50/*说明:图书状态1表示未借出0表示借出-1表示不存在性别1表示男2表示女0表示没有信息*/structA{charname[20];intnum;intprice;charauthor[20];intstate;charbow_name[20];intsex;intstu_num;};/*缺点图书数量不确定因此数组容量应比图书数量大浪费内存空间*/structAbook[BOOKNUM];/*保存函数*/

2、voidsave(){FILE*fp;inti;if((fp=fopen("record","wb"))==NULL){printf("cannotopenfile");}for(i=0;i

3、ntf("cannotopeninfile");}for(i=0;inum!=0)p++;printf("请输入书名");scanf("%s",p->name)

4、;printf("请输入编号");scanf("%d",&p->num);printf("请输入作者");scanf("%s",p->author);printf("请输入单价");scanf("%d",&p->price);p->state=1;strcpy(p->bow_name,"");p->sex=0;p->stu_num=0;printf("继续录入请安1,退出请按2");scanf("%d",&n);}while(n==1);save();}voidsearch(){intn,i;chars[20];structA*p;load();do{printf("1按书名

5、查询2按作者查询3查询全部图书4退出");scanf("%d",&n);switch(n){case1:printf("请输入书名");scanf("%s",s);for(n=0,i=0,p=book;iname)==0){printf("书名:%s编号:%d单价:%d作者:%s状态:%d借书人:%s性别:%d学号:%d",p->name,p->num,p->price,p->author,p->state,p->bow_name,p->sex,p->stu_num);n++;}if(n==0)printf("无此书

6、记录");break;case2:printf("请输入作者");scanf("%s",s);for(n=0,i=0,p=book;iauthor)==0){printf("书名:%s编号:%d单价:%d作者:%s状态:%d借书人:%s性别:%d学号:%d",p->name,p->num,p->price,p->author,p->state,p->bow_name,p->sex,p->stu_num);n++;}if(n==0)printf("无此书记录");break;case3:for(i=0,p=book;i

7、num!=0)printf("书名:%s编号:%d单价:%d作者:%s状态:%d借书人:%s性别:%d学号:%d",p->name,p->num,p->price,p->author,p->state,p->bow_name,p->sex,p->stu_num);break;case4:break;}}while(n!=4);}voiddel(){chars[

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

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

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