怎样用c++编一个图书管理系统查询记录程序,急!!!!
根据给定的关键字,查询出书名包含该关键字(忽略大小写)的所有记录,并返回记录条数。本题是一个完成函数题目,你需要完成下面这个函数intquery_by_name_fuzz...
根据给定的关键字,查询出书名包含该关键字(忽略大小写)的所有记录,并返回记录条数。
本题是一个完成函数题目,你需要完成下面这个函数
int query_by_name_fuzzy(const book_manager_t * mgr , const char * key);
函数说明:
本函数在给定图书库中查找书名中包含关键字key的记录数目,并将这些记录打印到到标准输出,注意:比较的时候忽略大小写。
函数的返回值:
返回符合条件的记录条数。
函数参数:
1. mgr: 指向图书库的指针
book_manager_t的具体定义如下:
typedef struct
{
book_record_t * data; //指向一个存放所有图书数据的数组。
int size; //图书库中记录的条数(即数组元素的个数)
} book_manager_t;
其中用到的描述一条图书记录的数据类型book_record_t定义如下:
typedef struct
{
char * isbn; // 10位数字(可能含字母)的isbn码
char * name; //书名
char * author; //作者
char * publisher; //出版社
int year; //出版年份
} book_record_t;
2. key: 待匹配关键字,注意:比较时忽略大小写。
输出格式
输出符合条件的记录的格式如下:
每条记录包含6行,第6行是空行,前5行依次是
isdn
书名
作者名
出版社
出版年份
哪位大神发发善心帮帮忙,谢了,急用! 展开
本题是一个完成函数题目,你需要完成下面这个函数
int query_by_name_fuzzy(const book_manager_t * mgr , const char * key);
函数说明:
本函数在给定图书库中查找书名中包含关键字key的记录数目,并将这些记录打印到到标准输出,注意:比较的时候忽略大小写。
函数的返回值:
返回符合条件的记录条数。
函数参数:
1. mgr: 指向图书库的指针
book_manager_t的具体定义如下:
typedef struct
{
book_record_t * data; //指向一个存放所有图书数据的数组。
int size; //图书库中记录的条数(即数组元素的个数)
} book_manager_t;
其中用到的描述一条图书记录的数据类型book_record_t定义如下:
typedef struct
{
char * isbn; // 10位数字(可能含字母)的isbn码
char * name; //书名
char * author; //作者
char * publisher; //出版社
int year; //出版年份
} book_record_t;
2. key: 待匹配关键字,注意:比较时忽略大小写。
输出格式
输出符合条件的记录的格式如下:
每条记录包含6行,第6行是空行,前5行依次是
isdn
书名
作者名
出版社
出版年份
哪位大神发发善心帮帮忙,谢了,急用! 展开
2014-06-12
展开全部
老兄,这个我会,但是你给的悬赏太低了。
更多追问追答
追问
那咋整啊。。。。目前就这么点悬赏。。。
追答
谁叫你平时不好好用功啊。。。那咋整啊。。。。你就这么点悬赏叫我咋整啊。。。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询