图书信息编辑函数:无限循环修改书籍信息

该思维导图描述了 `edit_Book` 函数的功能,该函数用于编辑书籍信息。函数首先通过调用 `searchNode` 函数查找书籍,若找到(p != NULL),则进入编辑循环。 用户可以选择修改作者或书名,输入新信息后,函数使用 `strcpy` 更新对应信息。 修改后,调用 `show` 函数显示更新后的书籍信息。 最后,函数询问用户是否继续修改,直到用户选择停止(输入 'n' 或 'N'),退出循环。若未找到书籍(p == NULL),则提示“查无此书”。

源码
# 图书信息编辑函数
## 概述
- 编辑书籍的信息
- 无限循环直到用户选择停止
## 查找书籍
- 调用 searchNode 函数
- 检查指针 p
  - p == NULL
    - 输出 "查无此书"
  - p != NULL
    - 进入编辑循环
    ## 编辑循环过程
    - 提示用户选择修改内容
      - 1、修改作者
      - 2、修改书名
    - 用户选择
      - 选择 1
        - 提示用户输入新作者
          - 存储在字符数组 s
        - 使用 strcpy 更新 p->s.author
      - 选择 2
        - 提示用户输入新书名
          - 存储在字符数组 s
        - 使用 strcpy 更新 p->s.bookname
## 显示当前书籍信息
- 调用 show 函数
- 显示更新后的书籍信息
## 询问是否继续修改
- 提示用户是否继续
  - 用户输入
    - 输入 'y' 或 'Y'
      - 继续编辑
    - 输入 'n' 或 'N'
      - 结束操作
      - 退出循环
图片
图书信息编辑函数:无限循环修改书籍信息