预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

#include<stdio.h> #include<stdlib.h> #include<string.h> structmbook { charnumber[10];//书号 charname[20];//书名 charauthor[20];//作者 charpublish[50];//出版社 intnum;//数量 floatprice;//价格 }; structmlibrary { intcount;//书的本数 structmbookbook[200];//最大可有100本书 } library; 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); fclose(fp); } voidbuy() { intn,i; charname[20]; printf("请输入要购入的书名:\n"); scanf("%s",name); for(i=0;i<library.count;i++) if(strcmp(name,library.book[i].name)==0) { printf("请输入要购入的数量:\n"); scanf("%d",&n); library.book[i].num+=n; save(); } else { inty=1,len=8; 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("%d",library.book[library.count].num); printf("\t请输入出版社:"); scanf("%s",library.book[library.count].publish); printf("\t请输入该书的价格:"); fflush(stdin); scanf("%f",&library.book[library.count].price); library.count++; fflush(stdin); scanf("%d",&y); if(y!=1) { y=0; break; } } save(); } } voidputin()//定义录入函数 { inty=1,len=8; 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请输入该书的价格:"); 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(); } voidsearch_by_name()//定义按书名查询 { registe