• ADADADADAD

    C语言怎么实现简单的图书管理系统[ 编程知识 ]

    编程知识 时间:2024-11-20 12:52:34

    作者:文/会员上传

    简介:

    实现一个简单的图书管理系统可以使用C语言来实现,以下是一个简单的示例代码:#include <stdio.h>#include <string.h>// 定义图书结构体struct Book {int id;char title[50];ch

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    实现一个简单的图书管理系统可以使用C语言来实现,以下是一个简单的示例代码:

    #include <stdio.h>#include <string.h>// 定义图书结构体struct Book {int id;char title[50];char author[50];int year;};// 初始化图书数组struct Book library[100];int num_books = 0;// 添加图书函数void addBook() {struct Book newBook;printf("Enter book title: ");scanf("%s", newBook.title);printf("Enter book author: ");scanf("%s", newBook.author);printf("Enter publication year: ");scanf("%d", &newBook.year);newBook.id = num_books + 1;library[num_books] = newBook;num_books++;printf("Book added successfully!\n");}// 显示所有图书函数void showBooks() {for (int i = 0; i < num_books; i++) {printf("ID: %d\n", library[i].id);printf("Title: %s\n", library[i].title);printf("Author: %s\n", library[i].author);printf("Year: %d\n", library[i].year);printf("\n");}}int main() {int choice;do {printf("1. Add book\n");printf("2. Show all books\n");printf("3. Exit\n");printf("Enter your choice: ");scanf("%d", &choice);switch (choice) {case 1:addBook();break;case 2:showBooks();break;case 3:printf("Exiting program...\n");break;default:printf("Invalid choice. Try again.\n");break;}} while (choice != 3);return 0;}

    这段代码实现了一个简单的图书管理系统,用户可以选择添加图书或显示所有图书的功能。图书被存储在一个结构体数组中,用户可以根据自己的需求扩展更多功能,比如删除图书、搜索图书等。

    C语言怎么实现简单的图书管理系统.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: c语言