如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
题目:图书管理系统要求:能录入新图书;能浏览图书信息;能自主查询图书信息;能修改图书信息;能删除图书信息。程序如下:#include<stdio.h>#include<stdlib.h>#include<string.h>typedefstruct{charnumber[10];//书号charname[20];//书名charauthor[20];//作者charpublish[50];//出版社chartime[20];//出版时间floatprice;}mbook;typedefstruct{intcount;//书的本数mbookbook[100];//最大可有100本书}mlibrary;mlibrarylibrary;voidsave()//保存图书信息。{FILE*fp;if((fp=fopen("library.doc","w"))==NULL){printf("\n不能保存图书信息\n");return;}fwrite(&library.count,sizeof(int),1,fp);fwrite(library.book,sizeof(library.book[0]),library.count,fp);}voidputin()/*定义录入函数*/{inty=1;system("cls");while(y){printf("\t请输入您的书籍的书号:");scanf("%s",library.book[library.count].number);printf("\t请输入书名:");scanf("%s",library.book[library.count].name);printf("\t请输入作者名:");scanf("%s",library.book[library.count].author);printf("\t请输入出版社:");scanf("%s",library.book[library.count].publish);printf("\t请输入出版时间:");scanf("%s",library.book[library.count].time);printf("\t请输入该书的价格:");fflush(stdin);scanf("%f",&library.book[library.count].price);library.count++;printf("\n是否继续录入(1.继续;0,退出录入):");fflush(stdin);scanf("%d",&y);if(y!=1){y=0;break;}}save();}voidlookup(){system("cls");printf("图书号\t图书名\t作者名\t出版社\t出版日期\t图书价格\n");for(inti=0;i<library.count;i++){printf("%s\t%s\t%s\t%s\t%s\t%6.2f\n",library.book[i].number,library.book[i].name,library.book[i].author,library.book[i].publish,library.book[i].time,library.book[i].price);}fflush(stdin);getchar();}voidsearch_by_name()/*定义按书名查询*/{chars2[20];intflag=1;printf("\n请输入要查询的书名:");fflush(stdin);scanf("%s",s2);printf("图书号\t图书名\t作者名\t出版社\t出版日期\t图书价格\n");for(inti=0;i<library.count;i++)if(strcmp(s2,library.book[i].name)==0){flag=0;printf("%s\t%s\t%s\t%s\t%s\t%6.2f\n",library.book[i].number,library.book[i].name,library.book[i].author,library.book[i].publish,library.book[i].time,library.book[i].price);}i