以下是一个用C语言实现图书续借处理的示例代码:

#include <stdio.h>
#include <string.h>

struct Book {
    char title[100];
    char author[100];
    int year;
    int isBorrowed;
};

void displayBook(struct Book book) {
    printf("Title: %s\n", book.title);
    printf("Author: %s\n", book.author);
    printf("Year: %d\n", book.year);
    printf("Borrowed: %s\n\n", book.isBorrowed ? "Yes" : "No");
}

void borrowBook(struct Book *book) {
    if (book->isBorrowed) {
        printf("Book is already borrowed.\n");
    } else {
        book->isBorrowed = 1;
        printf("Book borrowed successfully.\n");
    }
}

void returnBook(struct Book *book) {
    if (book->isBorrowed) {
        book->isBorrowed = 0;
        printf("Book returned successfully.\n");
    } else {
        printf("Book is not borrowed.\n");
    }
}

int main() {
    struct Book book1;
    strcpy(book1.title, "Book 1");
    strcpy(book1.author, "Author 1");
    book1.year = 2020;
    book1.isBorrowed = 0;

    struct Book book2;
    strcpy(book2.title, "Book 2");
    strcpy(book2.author, "Author 2");
    book2.year = 2019;
    book2.isBorrowed = 1;

    printf("---- Initial Books ----\n");
    displayBook(book1);
    displayBook(book2);

    printf("---- Borrowing Book 1 ----\n");
    borrowBook(&book1);

    printf("---- Returning Book 2 ----\n");
    returnBook(&book2);

    printf("---- Updated Books ----\n");
    displayBook(book1);
    displayBook(book2);

    return 0;
}

这个示例代码定义了一个Book结构体,包含书名、作者、出版年份和是否被借阅的信息。然后,通过displayBook函数显示图书的信息,borrowBook函数将图书标记为被借阅,returnBook函数将图书标记为归还。

main函数中,我们创建了两本图书,并展示了初始状态。然后,我们演示了借阅和归还图书的功能,并展示了更新后的图书状态。

注意:这只是一个简单的示例,如果需要更复杂的图书管理系统,可能需要更多的功能和数据结构

用C语言实现图书续借处理

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

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