当前位置: 首页 > 建站教程

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

时间:2026-01-30 11:58:35

实现一个简单的图书管理系统可以使用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;}

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


上一篇:Python高阶函数是什么
下一篇:Django中怎么使用AJAX调用自己写的API接口
c语言
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素