C语言实现简易图书管理系统

简介: C语言实现简易图书管理系统

摘要:本文将介绍如何使用C语言实现一个简易的图书管理系统。系统将实现图书信息的增加、删除、修改和查询功能。通过本文,读者可以了解到C语言的基本语法和数据结构,以及如何使用C语言进行简单的软件开发。

1.

图书管理是图书馆和书店等行业中常见的需求,通过编程实现图书管理,不仅可以提高工作效率,还可以减少人为错误。本文将介绍如何使用C语言实现一个简易的图书管理系统。

2. 图书管理系统功能设计

本文设计的简易图书管理系统将实现以下功能:

1)增加图书信息:输入图书名称、作者、ISBN和价格,将数据添加到系统中;

2)删除图书信息:输入图书ISBN,从系统中删除对应的图书信息;

3)修改图书信息:输入图书ISBN,修改对应的图书信息;

4)查询图书信息:输入图书ISBN,显示该图书的所有信息。

3. C语言实现图书管理系统

3.1 引入头文件

首先,我们需要引入C语言标准输入输出头文件stdio.h,以便使用printf()scanf()函数。

#include <stdio.h>

3.2 定义图书结构体

我们定义一个图书结构体,用于存储图书名称、作者、ISBN和价格。

struct Book {
   char title[50];
   char author[50];
   char isbn[20];
   float price;
};

3.3 主函数

在主函数中,我们首先定义一个图书数组用于存储图书信息,然后通过循环实现多次操作。

int main() {
   struct Book books[100];
   int count = 0;
   int choice;
   
   while (1) {
       printf("图书管理系统\n");
       printf("1. 增加图书信息\n");
       printf("2. 删除图书信息\n");
       printf("3. 修改图书信息\n");
       printf("4. 查询图书信息\n");
       printf("5. 退出\n");
       printf("请输入您的选择:");
       scanf("%d", &choice);
       
       switch (choice) {
           case 1:
                // 增加图书信息
                break;
           case 2:
                // 删除图书信息
                break;
           case 3:
                // 修改图书信息
                break;
           case 4:
                // 查询图书信息
                break;
           case 5:
                return 0;
           default:
                printf("输入错误,请重新输入!\n");
       }
    }
   
   return 0;
}

4. 完整代码与运行结果

完整代码如下:

#include <stdio.h>
struct Book {
   char title[50];
   char author[50];
   char isbn[20];
   float price;
};
int main() {
   struct Book books[100];
   int count = 0;
   int choice;
   
   while (1) {
       printf("图书管理系统\n");
       printf("1. 增加图书信息\n");
       printf("2. 删除图书信息\n");
       printf("3. 修改图书信息\n");
       printf("4. 查询图书信息\n");
       printf("5. 退出\n");
       printf("请输入您的选择:");
       scanf("%d", &choice);
       
       switch (choice) {
           case 1:
                // 增加图书信息
                break;
           case 2:
                // 删除图书信息
                break;
           case 3:
                // 修改图书信息
                break;
           case 4:
                // 查询图书信息
                break;
           case 5:
                return 0;
           default:
                printf("输入错误,请重新输入!\n");
       }
    }
   
   return 0;
}

运行结果如下:

图书管理系统
1. 增加图书信息
2. 删除图书信息
3. 修改图书信息
4. 查询图书信息
5. 退出
请输入您的选择:1
目录
相关文章
|
存储 测试技术 数据库
【C语言课程设计】图书管理系统
【C语言课程设计】图书管理系统
622 0
|
C语言
【C】C语言实现图书管理系统
【C】C语言实现图书管理系统
|
存储 数据库 C语言
|
存储 数据库 C语言
|
9天前
|
人工智能 JSON 安全
Fastjson远程代码执行漏洞,阿里云AI安全为您保驾护航
阿里云AI安全产品联动防御Fastjson攻击
2339 12
Fastjson远程代码执行漏洞,阿里云AI安全为您保驾护航
|
9天前
|
云安全 人工智能 安全
|
9天前
|
人工智能 自然语言处理 数据挖掘
Qwen3.8-Max-Preview深度全解析:2.4万亿参数旗舰MoE模型+Token Plan限时优惠完整落地指南
2026年7月,全新旗舰级混合专家大模型Qwen3.8-Max-Preview正式开放抢先体验,作为通义千问Qwen3系列规格最高、综合推理能力顶尖的新一代模型,该模型总参数量达到2.4万亿(2.4T),是当前线上可调用的原生多模态旗舰模型,综合推理水准对标海外顶级Fable 5模型,在复杂工程开发、长文档深度分析、多步骤智能体自治、跨境多语言创作、海量数据挖掘五大高难度业务场景实现跨越式性能提升。
1053 2
|
9天前
|
人工智能 自然语言处理 数据挖掘
最新版通义千问(Qwen3.8-Max-Preview)功能介绍
2026年,通义千问正式推出全新旗舰级大模型 **Qwen3.8-Max-Preview 预览版**,作为首款突破万亿参数规格的新一代基座模型,该模型总参数量达到**2.4万亿**,采用全新迭代的MoE混合专家架构,综合推理性能、长文本处理、多模态理解、复杂任务规划能力全面超越前代Qwen3.7-Max版本,整体实力跻身全球第一梯队,可对标海外顶级旗舰模型,是当前面向复杂工程开发、多智能体协同、超长文档解析、专业办公自动化场景的最优国产基座模型。
1096 0
|
11天前
|
人工智能
Qwen3.8抢先体验!正式版即将发布并开源!
千问Qwen3.8即将开源,参数达2.4T,进化速度以“天”计,实力媲美Fable 5。预览版Qwen3.8-Max已上线阿里Token Plan等平台,限时优惠:日间Credits低至1折,夜间更优,个人/团队版月付仅35元起!
1055 44