综合应用程序设计题
制作一个图书馆管理系统,其功能包括增加图书、删除图书、修改图书、图书统计、查阅图书、借书、还书等,程序设计要求如下:
1、程序运行开始时的菜单如下图所示,用户输入0~7中的任意数字,程序调用相应的子函数。
注意:程序中首先定义结构体BOOK来表示图书信息,包含图书序号、图书名称、图书作者、是否借出4个信息,并通过静态数组来保存数据。如下所示:
struct BOOK
{
int booknum; //图书序号
char bookname[10]; //图书名称
char bookcreat[10]; //图书作者
int turefalse; //是否借出
}book[100];
2、 编写各子函数
① 增加图书函数。功能:按图书序号、图书名称、图书作者、是否借出依次放入数组中,然后写入文件。
② 删除图书函数。 功能:打开文件,输入图书名称,查找到相应记录后删除图书,若没有找到相应记录则报错,最后保存文件。
③ 修改图书函数。功能:打开文件,根据图书名称,查找相应记录,分情况修改图书的某一项信息,最后保存文件。
④ 所有图书统计函数。功能:打开文件,显示所有图书信息,包括图书序号、图书名称、图书作者、是否借出等信息。
⑤ 按书名查询图书函数。功能:打开文件,输入图书名称,根据书名显示查询到的图书信息,如未找到该书,则显示没有该图书的提示。
⑥ 借书函数。功能:打开文件,按图书名称查找是否有相应图书,如果有该图书再查看是否借出,按不同情况进行不同处理,并写入文件。
⑦ 还书函数。功能:打开文件,按图书名查找是否有该图书,以及该图书是否已经借出,根据具体情况更改图书参数,并写入文件。