下面是一种可以实现上述要求的方法:
首先需要定义一个结构体来表示一本书的信息,包括书名,作者,编号等.
在 main 函数中,先声明一个数组来存储图书馆的书的信息,然后进入一个死循环,在每次循环中显示菜单,读取用户输入的数字,并根据数字执行相应的操作.
在菜单中,选择 1 向图书馆添加书,可以调用一个函数来实现,该函数会提示用户输入书的信息,然后将这本书的信息加入到数组中.
选择 2 借出书,可以调用另一个函数来实现,该函数会提示用户输入书的编号,然后在数组中查找这本书,并标记为借出.
选择 3 还书,可以调用另一个函数来实现,该函数会提示用户输入书的编号,然后在数组中查找这本书,并标记为未借出.
选择 4 显示图书馆的当前状态,可以调用另一个函数来实现,该函数会遍历数组,并将每本书的信息以及是否借出的状态打印出来.
选择 5 退出程序,可以在 main 函数中使用 break 语句来