图书管理系统c 项目

图书管理系统C项目介绍

图书管理系统C是一个简单的计算机程序,用于管理图书馆的图书。这个程序可以让用户查看和添加新的图书,修改和删除已有的图书,以及搜索和浏览图书。本程序使用了C语言作为编程语言,并使用了一个Windows操作系统。

程序的主要功能和界面如下:

1. 用户登录:用户可以通过用户名和密码登录系统。

2. 图书添加:用户可以通过输入图书的书名、作者、出版社、ISBN号码等信息来添加新的图书。

3. 图书修改:用户可以通过输入新的书名、作者、出版社、ISBN号码等信息来修改已有的图书。

4. 图书删除:用户可以通过输入书名、作者、出版社、ISBN号码等信息来删除已有的图书。

5. 图书搜索:用户可以通过输入关键词来搜索已有的图书。

6. 用户管理:用户可以查看自己的库存,并查看其他用户的库存。

下面是程序的主要代码:

“`
#include
#include
#include

// 定义全局变量
int num_books = 0;

// 定义全局函数
void add_book(char *title, char *author, char *publisher, char *isbn) {
printf(\”请输入书名:\”);
scanf(\”%s\”, title);
printf(\”请输入作者:\”);
scanf(\”%s\”, author);
printf(\”请输入出版社:\”);
scanf(\”%s\”, publisher);
printf(\”请输入ISBN号码:\”);
scanf(\”%s\”, isbn);
num_books++;
printf(\”图书添加成功!\\n\”);
}

void delete_book(char *title, char *author, char *publisher, char *isbn) {
printf(\”请输入书名:\”);
scanf(\”%s\”, title);
printf(\”请输入作者:\”);
scanf(\”%s\”, author);
printf(\”请输入出版社:\”);
scanf(\”%s\”, publisher);
printf(\”请输入ISBN号码:\”);
scanf(\”%s\”, isbn);
printf(\”请输入要删除的书名:\”);
scanf(\”%s\”, isbn);
num_books–;
printf(\”图书删除成功!\\n\”);
}

void search_book(char *title, char *author, char *publisher, char *isbn) {
printf(\”请输入书名:\”);
scanf(\”%s\”, title);
printf(\”请输入作者:\”);
scanf(\”%s\”, author);
printf(\”请输入出版社:\”);
scanf(\”%s\”, publisher);
printf(\”请输入ISBN号码:\”);
scanf(\”%s\”, isbn);
printf(\”请输入要搜索的书名:\”);
scanf(\”%s\”, isbn);
int index = 0;
while ((index = strstr(title, author))!= NULL) {
if (index < num_books) {
printf(\"书名:%s\\n\", title);
return;
}
}
if (strstr(title, publisher)!= NULL) {
printf(\"出版社:%s\\n\", publisher);
}
if (strstr(title, author)!= NULL) {
printf(\"作者:%s\\n\", author);
}
}

void display_books() {
printf(\"库存:\");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\"已借:\");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\"已还:\");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
printf(\" \");
}

int main() {
char *title;
char *author;
char *publisher;
char *isbn;
int choice;
while (1) {
printf(\"请选择操作:\\n\");
printf(\"1. 添加图书\\n\");
printf(\"2. 修改图书\\n\");
printf(\"3. 删除图书\\n\");
printf(\"4. 搜索图书\\n\");
printf(\"5. 显示所有图书\\n\");
printf(\"6. 退出程序\\n\");
printf(\"请输入操作:\");
scanf(\"%d\", &choice);
switch (choice) {
case 1:
add_book(\"Book 1\", \"John Smith\", \"ABC出版社\", \"098001\");
add_book(\"Book 2\", \"Jane Doe\", \"XYZ出版社\", \"098002\");
add_book(\"Book 3\", \"Bob Johnson\", \"ABC出版社\", \"098003\");
break;
case 2:
printf(\"图书添加成功!\\n\");
break;
case 3:
printf(\"图书添加成功!\\n\");
break;
case 4:
printf(\"图书添加成功!\\n\");
break;
case 5:
printf(\"图书添加成功!\\n\");

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2025年1月16日 下午2:18
下一篇 2025年1月16日 下午2:30

相关推荐

  • 机械工程中心(机械工程管理系统)

    机械工程管理系统 机械工程是现代科技中非常重要的一个领域,涉及到机器制造、运输、安装和维护等方面。随着机械工程技术的不断发展,机械工程管理系统也在不断地更新和完善。本文将介绍一种机…

    科研百科 2024年6月5日
    31
  • 打造生态宜居乡村工作经验总结发言(打造生态宜居乡村工作经验总结发言稿)

    打造生态宜居乡村工作经验总结发言 尊敬的各位领导、同仁们: 大家好!今天,我非常荣幸能在这里与大家分享我们村在打造生态宜居乡村工作中的经验和体会。近年来,我们坚持以—-…

    科研百科 2024年6月30日
    32
  • 科研项目咨询费发放规定

    科研项目咨询费发放规定 随着科技的不断发展,科研项目的不断推进,科研项目咨询费也成为了一个备受关注的话题。那么,科研项目咨询费是如何发放的呢?下面,我们将为您详细介绍。 首先,我们…

    科研百科 3天前
    1
  • 强化合同管理属于什么措施

    强化合同管理属于措施 随着经济的发展和商业的繁荣,合同管理已经成为企业运营中不可或缺的一部分。合同管理不仅可以保证合同的合法性和有效性,还可以帮助企业避免合同纠纷和风险,提高企业的…

    科研百科 2024年9月23日
    19
  • 加强合同管理的措施

    加强合同管理的措施 随着市场经济的发展和企业竞争的加剧,合同管理已成为企业运营中不可或缺的一部分。合同管理的好坏直接影响企业的信誉和声誉,因此,加强合同管理已成为企业必须面对的问题…

    科研百科 2025年1月5日
    1
  • 用于项目管理的软件

    用于项目管理的软件 项目管理对于组织的成功至关重要。通过使用软件,项目经理可以更好地组织和管理项目,提高项目的效率和质量。本文将介绍一种常用的项目管理软件,并讨论其优点和适用场景。…

    科研百科 2024年9月25日
    22
  • 仓库二维码管理制度(二维码仓储管理软件)

    二维码仓储管理软件 随着数字化时代的到来,仓储管理也变得越来越数字化。二维码仓储管理软件是一种可以帮助管理人员高效地管理仓储物品的数字化工具。本文将介绍二维码仓储管理软件的基本概念…

    科研百科 2024年6月3日
    37
  • excel如何调用drisk

    Excel如何调用Drisk 随着现代数字化时代的到来,各种数据源越来越丰富,而数据分析成为了现代商业中不可或缺的一部分。其中,Drisk作为一项强大的开源数据交换平台,被广泛应用…

    科研百科 2024年10月28日
    3
  • 工程项目管理工具软件

    工程项目管理工具软件 随着信息技术的不断发展,工程项目管理工具软件已经成为现代项目管理中不可或缺的一部分。工程项目管理工具软件可以帮助项目经理和团队成员更高效地协作,提高项目交付质…

    科研百科 2024年7月21日
    24
  • 项目进度管理的基本过程

    项目进度管理的基本过程包括以下几个方面: 1. 项目计划阶段:在这个阶段,项目团队开始制定项目的进度计划,确定项目的时间表,确定项目的目标和范围,并制定项目的资源计划。 2. 项目…

    科研百科 2024年5月29日
    49