图书管理系统综合实验报告(4)

2019-04-01 17:59

《结构化程序设计》综合实验报告

printf(\请选择需要执行的操作:\ scanf(\ getchar();

if(ch=='1') Show();

if(ch=='2') Increase();

if(ch=='3') Deletebookinfor(); if(ch=='4') Search(); if(ch=='5') break; system(\ }while(1);

system(\ printf(\谢谢使用!\}

/*----------Load.c----------*/ //读取文件信息

#include \#include \#include \#include \

extern book bookinfor[NUM];

void Load() {

int i;

FILE *fp;// 指向文件指针

if((fp=fopen(\//读取bookinfor.txt里存储的书籍信息

{

printf(\文件打开失败\\n\ return; }

printf(\读取文件...\\n\ rewind(fp);

for(i=0;i

fread(&bookinfor[i],sizeof(book),1,fp);//将文件中的数据读取到内存当中

}

printf(\书籍信息读取成功...\\n\

for(i=0;i

福建工程学院信息科学与工程学院

书籍信息 {

if(strlen(bookinfor[i].bookname)==0) {

Mark=i;//改变记录函数的值 return; } } }

/*----------Welcome.c----------*/ //界面初始化

#include \#include \#include \#include \

extern book bookinfor[NUM];

void Welcome() {

printf(\图书管理系统-------\\n\ printf(\显示图书信息------\\n\ printf(\添加新的图书------\\n\ printf(\删除已有图书------\\n\ printf(\查找图书信息------\\n\ printf(\退出管理系统------\\n\}

/*----------Save.c----------*/ //保存文件

#include \#include \#include \#include \

extern book bookinfor[NUM];

void Save() {

15

《结构化程序设计》综合实验报告

FILE *fp; int i,b=0;

if((fp=fopen(\ printf(\文件打开失败!\\n\

for(i=0; i

fwrite(&bookinfor[i],sizeof(book),1,fp);

}

fclose(fp); }

/*----------Show.c----------*/ //显示所有书籍数据

#include \#include \#include \#include \

extern book bookinfor[NUM];//读取头文件中定义的自定义结构体

int Show() {

int i=0; FILE *fp;

system(\

if((fp=fopen(\ {

printf(\打开文件失败\\n\ getchar(); return; };

while(i

fread(&bookinfor[i],sizeof(book),1,fp); printf(\书籍编号:\

printf(\ printf(\书名:\

printf(\ printf(\作者:\

printf(\ printf(\出版社:\

福建工程学院信息科学与工程学院

printf(\ printf(\出版时间:\

printf(\ printf(\索书号:\

printf(\ printf(\编号:\

printf(\ i++; }

fclose(fp);

printf(\请按任意键返回...\ getch(); return i; }

/*----------Increase.c----------*/ //添加书籍数据

#include \#include \#include \#include \

extern book bookinfor[NUM];

void Increase() {

int i=Mark; char ch; FILE *fp; do {

system(\

printf(\当前输入书籍为第%d本\\n\ printf(\开始输入书籍信息\\n\\n\ printf(\书籍编号:\\n\

gets(bookinfor[i].booknum); printf(\书名:\\n\

gets(bookinfor[i].bookname); printf(\作者:\\n\

gets(bookinfor[i].author); printf(\出版社:\\n\

gets(bookinfor[i].pubhouse);

17

《结构化程序设计》综合实验报告

printf(\出版时间:\\n\

gets(bookinfor[i].pubtime); printf(\索书号:\\n\

gets(bookinfor[i].searchnum); printf(\编号:\\n\

gets(bookinfor[i].ISBNnum);

printf(\添加成功!是否继续添加?(Y/N)\ Mark=Mark+1; do {

ch=getch();

if(ch=='Y'||ch=='y'||ch=='N'||ch=='n') {

printf(\//将输入的字母打印到界面中 getchar(); break; }

}while(1); i++;

}while(ch=='Y'||ch=='y'); Save(); return; }

/*----------Search.c----------*/ //查找书籍数据

#include \#include \#include \#include \

extern book bookinfor[NUM];

void Search() {

char ch;

char search[20], search2[20]; int i=0; FILE *fp;

system(\

printf(\查找方式:\\n1.书籍编号查找\\n2.书籍名称查找\\n3.出版社和作者查找\\n请选择:\


图书管理系统综合实验报告(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:关于报送年度工作总结的通知

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: