以下是一个用C语言实现图书续借处理的简单示例代码:\n\nc\n#include <stdio.h>\n#include <string.h>\n\nstruct Book {\n char title[100];\n char author[100];\n int year;\n int isBorrowed;\n};\n\nvoid displayBook(struct Book book) {\n printf("Title: %s\n", book.title);\n printf("Author: %s\n", book.author);\n printf("Year: %d\n", book.year);\n printf("Borrowed: %s\n\n", book.isBorrowed ? "Yes" : "No");\n}\n\nvoid borrowBook(struct Book *book) {\n if (book->isBorrowed) {\n printf("Book is already borrowed.\n");\n } else {\n book->isBorrowed = 1;\n printf("Book borrowed successfully.\n");\n }\n}\n\nvoid returnBook(struct Book *book) {\n if (book->isBorrowed) {\n book->isBorrowed = 0;\n printf("Book returned successfully.\n");\n } else {\n printf("Book is not borrowed.\n");\n }\n}\n\nint main() {\n struct Book book1;\n strcpy(book1.title, "Book 1");\n strcpy(book1.author, "Author 1");\n book1.year = 2020;\n book1.isBorrowed = 0;\n\n struct Book book2;\n strcpy(book2.title, "Book 2");\n strcpy(book2.author, "Author 2");\n book2.year = 2019;\n book2.isBorrowed = 1;\n\n printf("---- Initial Books ----\n");\n displayBook(book1);\n displayBook(book2);\n\n printf("---- Borrowing Book 1 ----\n");\n borrowBook(&book1);\n\n printf("---- Returning Book 2 ----\n");\n returnBook(&book2);\n\n printf("---- Updated Books ----\n");\n displayBook(book1);\n displayBook(book2);\n\n return 0;\n}\n\n\n这个示例代码定义了一个Book结构体,包含书名、作者、出版年份和是否被借阅的信息。然后,通过displayBook函数显示图书的信息,borrowBook函数将图书标记为被借阅,returnBook函数将图书标记为归还。\n\n在main函数中,我们创建了两本图书,并展示了初始状态。然后,我们演示了借阅和归还图书的功能,并展示了更新后的图书状态。\n\n注意:这只是一个简单的示例,如果需要更复杂的图书管理系统,可能需要更多的功能和数据结构。

C语言图书续借处理示例代码 - 简单易懂

原文地址: https://www.cveoy.top/t/topic/ptMY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录