《结构化程序设计》综合实验报告
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请选择:\ 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库图书管理系统综合实验报告(4)在线全文阅读。
相关推荐: