struct Books_list { int id;char name[30]; char author[30];char press[30];};用字符串数组初始化书单并在借书函数里引用
时间: 2024-03-22 14:39:54 浏览: 52
实现图书列表显示功能
可以使用以下代码来初始化一个包含三本书的书单:
```c
struct Books_list book_list[] = {
{1, "Book 1", "Author 1", "Press 1"},
{2, "Book 2", "Author 2", "Press 2"},
{3, "Book 3", "Author 3", "Press 3"}
};
```
在借书函数中引用可以通过以下方式实现:
```c
void borrow_book(int book_id, struct Books_list *book_list, int book_count) {
// 遍历书单查找对应的书籍
for (int i = 0; i < book_count; i++) {
if (book_list[i].id == book_id) {
// 找到了对应的书籍,进行借书处理
printf("Borrow book %s success!\n", book_list[i].name);
// ...
return;
}
}
// 没有找到对应的书籍
printf("Book not found!\n");
}
```
使用方式示例:
```c
int main() {
int book_count = sizeof(book_list) / sizeof(struct Books_list);
borrow_book(2, book_list, book_count);
return 0;
}
```
阅读全文