8-1 图书馆模拟系统 分数 100 作者 冯筠 单位 西北大学 完成一个简单的图书管理系统中所用到的函数库,其中主要的函数包括: 输入若干个图书名称(英文)并存储到二维字符串数组中(10分) 输出目前图书名称列表(不超过50本)(10分) 对当前图书列表按字母顺序排序,自己确定用什么类型的排序方法(20分) 图书查找功能,输入一本图书的名称,输出是数组中第几本书(20分) 图书模糊查找功能,输入一本图书名称的一部分,输出这本书的全名(10分) 函数规范设计(包括函数名,返回值,参数设置等)20分
时间: 2024-01-29 11:02:09 浏览: 74
函数库设计如下:
1. void inputBooks(char books[][100], int n)
函数说明:输入n本图书的名称,并存储到二维字符串数组中。
参数列表:
books: 二维字符串数组,存储图书名称。
n: 输入图书的数量。
2. void outputBooks(char books[][100], int n)
函数说明:输出当前图书名称列表。
参数列表:
books: 二维字符串数组,存储图书名称。
n: 当前图书的数量。
3. void sortBooks(char books[][100], int n)
函数说明:对当前图书列表按字母顺序排序,使用快速排序算法。
参数列表:
books: 二维字符串数组,存储图书名称。
n: 当前图书的数量。
4. int findBook(char books[][100], int n, char* name)
函数说明:查找特定图书名称在数组中的位置,返回该图书在数组中的下标。
参数列表:
books: 二维字符串数组,存储图书名称。
n: 当前图书的数量。
name: 待查找的图书名称。
5. void fuzzyFind(char books[][100], int n, char* name)
函数说明:模糊查找图书名称,输出包含特定字符串的所有图书名称。
参数列表:
books: 二维字符串数组,存储图书名称。
n: 当前图书的数量。
name: 待查找的字符串。
函数库的实现代码如下:
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)