引言在图书馆中,归还图书是一项常见的操作。然而,对于大量图书的管理,人工操作往往效率低下,容易出错。本文将利用C语言编写一个简单的图书归还系统,帮助你轻松高效地完成图书归还工作。系统设计1. 功能需求...
在图书馆中,归还图书是一项常见的操作。然而,对于大量图书的管理,人工操作往往效率低下,容易出错。本文将利用C语言编写一个简单的图书归还系统,帮助你轻松高效地完成图书归还工作。
struct Book { int id; // 图书编号 int is_returned; // 是否已归还(0:未归还,1:已归还)
};#include
#define MAX_BOOKS 100
struct Book library[MAX_BOOKS];
int book_count = 0;
void initialize_books() { // 初始化图书信息 library[0].id = 1; library[0].is_returned = 0; library[1].id = 2; library[1].is_returned = 0; // ... 初始化更多图书信息 book_count = 2; // 更新图书数量
} void return_book(int id) { for (int i = 0; i < book_count; i++) { if (library[i].id == id) { if (library[i].is_returned == 0) { library[i].is_returned = 1; printf("图书编号 %d 已归还。\n", id); } else { printf("图书编号 %d 已归还,无需重复归还。\n", id); } return; } } printf("未找到图书编号 %d。\n", id);
}int main() { initialize_books(); int book_id; printf("请输入图书编号:"); scanf("%d", &book_id); return_book(book_id); return 0;
}通过C语言编写的图书归还系统,可以帮助你轻松高效地完成图书归还工作。在实际应用中,可以根据需求对系统进行扩展,例如添加图书借阅功能、生成报表等。