c语言编程一个 图书管理,我也要用c语言编程一个图书管理系统,
#includeusing namespace std;
const int N = 25;//定义20本图书
struct Book {
char name[25];
char author[15];
char price[7];
char publisher[20];
char isbn[20];
};
int ii = 19;
Book book[N] = { { "红与黑","司汤达","26.00","长江文艺出版社","978-7-5354-5003-6" },
{ "张伯苓画传","梁吉生","35.00","四川教育出版社","978-7-5408-5623-6" },
{ "四世生花","沈煜伦","49.80","湖南文艺出版社","978-7-5404-7718-9" },
{ "北大人的礼仪课","段建林","39.80","外文出版社","978-7-119-08439-8" },
{ "悲惨世界","雨果","44.00","北方文艺出版社","978-7-5317-3049-1" },
{ "好吗好的","大冰","39.00","湖南文艺出版社","978-7-5404-7689-2" },
{ "千秋","落落","28.80","长江文艺出版社","978-7-5354-5060-9" },
{ "陪安东尼度过漫长岁月","安东尼","28.80","长江文艺出版社","978-7-5354-6205-3" },
{ "刘邦正传","周启元","52.80","中国文史出版社","978-7-5034-5145-4" },
{ "小王子","圣埃克苏佩里","24.00","湖南少儿出版社","978-7-5562-0考试界-1" },
{ "围城","钱钟书","19.00","人民文学出版社","978-7-02-009000-6" },
{ "解忧杂货铺","东野圭吾","39.50","南海出版社","978-7-5442-7087-3" },
{ "追风筝的人","胡赛尼","29.00","上海人民出版社","978-7-208-06164-4" },
{ "摆渡人","麦克福尔","36.00","百花洲文艺出版社","978-7-550-01324-7" },
{ "神话","朱大可","35.00","东方出版社","978-7-5060-5278-8" },
{ "人民的名义","周梅森","46.90","北京十月文艺出版社","978-7-5302-1619-4" },
{ "夜谭十记","马识途","29.80","京华出版社","978-7-5502-2550-3" },
{ "悟空传","今何在","32.00","北京联合出版社","978-7-5502-7767-0" },
{ "英雄传","宫部美雪","29.90","青岛出版社","978-7-5436-6784-6" },
{ "白夜行","东野圭吾","39.50","南海出版社","978-7-5442-5860-9" } };
void inquiremenu() {
system("cls");
int y = 0;
printf("************");
printf("1.书号查询");
printf("2.书名查询");
printf("3.作者查询");
printf("4.出版社查询");
printf("请选择(1~4): 回车确定");
scanf("%d", &y);
int i;
switch (y) {
case 1: {
char x[20];
system("cls");
printf("请输入查找书号");
scanf("%s", &x);
bool fg = 0;
for (i = 0; i if (strcmp(book[i].isbn,x) == 0) {
printf("已找到");
fg = 1;
printf("书名:%s,作者:%s,价格:%s,出版社:%s,书号:%s", book[i].name, book[i].author, book[i].price, book[i].publisher, book[i].isbn);
}
}//按书号查询
if (!fg)printf("未找到/n");
break;
}
case 2: {
char j[25];
system("cls");
printf("请输入查找书名");
scanf("%s", &j);
bool fg = 0;
for (i = 0; i if (strcmp(j, book[i].name) == 0) {
printf("已找到");
fg = 1;
printf("书名:%s,作者:%s,价格:%s,出版社:%s,书号:%s", book[i].name, book[i].author, book[i].price, book[i].publisher, book[i].isbn);
}
}//按书名查询
if (!fg)printf("未找到/n");
break;
}
case 3: {
char k[15];
system("cls");
printf("请输入查找作者");
scanf("%s", &k);
bool fg = 0;
for (i = 0; i if (strcmp(k, book[i].author) == 0) {
printf("已找到");
fg = 1;
printf("书名:%s,作者:%s,价格:%s,出版社:%s,书号:%s", book[i].name, book[i].author, book[i].price, book[i].publisher, book[i].isbn);
}
}//按作者查询
if (!fg)printf("未找到/n");
break;
}
case 4: {
char z[20];
system("cls");
scanf("%s", &z);
bool fg = 0;
printf("请输入查找出版社");
for (i = 0; i if (strcmp(z, book[i].publisher) == 0) {
printf("已找到");
fg = 1;
printf("书名:%s,作者:%s,价格:%s,出版社:%s,书号:%s", book[i].name, book[i].author, book[i].price, book[i].publisher, book[i].isbn);
}
}//按出版社查询
if (!fg)printf("未找到/n");
break;
}
}
}//查询函数
void addbook() {
system("cls");
printf("请输入书名");
scanf("%s", &book[ii + 1].name);
printf("请输入作者");
scanf("%s", &book[ii + 1].author);
printf("请输入价格");
scanf("%s", &book[ii + 1].price);
printf("请输入出版社");
scanf("%s", &book[ii + 1].publisher);
printf("请输入书号");
scanf("%s", &book[ii + 1].isbn);
++ii;
}//添加图书
void information() {
int i;
for (i = 0; i printf("");
printf("书名:%s,作者:%s,价格:%s,出版社:%s,书号:%s", book[i].name, book[i].author, book[i].price, book[i].publisher, book[i].isbn);
}
}//显示所有图书信息
int main() {
int accept, input_error_flag;
system("cls");
printf("******图书查询系统******");
printf("************************");
printf("******1.图书查询*******");
printf("******2.添加图书***");
printf("******3.图书信息*****");
printf("******4.退 出******");
printf("************************");
printf("****请输入选择(1~4):*****");
input_error_flag = 0;
do {
if (input_error_flag == 1)
printf("输入错误!!! 重新输入:");
printf("输入:1~4):");
fflush(stdin);//输入缓冲区清空
scanf("%d", &accept);
input_error_flag = 1;
} while (accept 4);
switch (accept)
{
case 0:
case 1:inquiremenu(); break;
case 2:addbook(); break;
case 3:information(); break;
case 4:printf("退出"); break;
default:system("cls");
}
return 0;
}
c语言编程一个 图书管理,我也要用c语言编程一个图书管理系统,相关推荐
- 现要为某一个销售部门编写一个程序管理约100种商品。要求设计一个结构体类型来描述商品,每种商品包括商品编号(如A001)、商品名称、商品销售量和商品销售额等信息,并编写以下函数···········
原题:现要为某一个销售部门编写一个程序管理约100种商品.要求设计一个结构体类型来描述商品,每种商品包括商品编号(如A001).商品名称.商品销售量和商品销售额等信息,并编写以下函数: 1.编写一个函 ...
- 从零开始搭建一个web图书管理项目(增删改查功能)
参考资料:https://blog.csdn.net/qq_23994787/article/details/73612870 http://how2j.cn/ 实习第一周,写下一些在建立web项目中 ...
- 基于Web的图书管理系统设计与实现(附源码地址)
计算机类毕设源码大全:十几套计算机专业毕业设计文档及源码分享 系统演示链接:点击这里查看演示 温馨提示:基于web的图书管理系统完整源码下载地址附在文章末尾 文章目录 01 系统简述 02 开发工具及 ...
- (附源码)Node.js图书管理小程序的开发 毕业设计 250858
Node.js图书管理小程序的开发 摘 要 大数据时代下,数据呈爆炸式地增长.为了迎合信息化时代的潮流和信息化安全的要求,利用互联网服务于其他行业,促进生产,已经是成为一种势不可挡的趋势.在图书馆管理 ...
- SSM+栾城五中的图书管理 毕业设计-附源码171727
栾城五中的图书管理 摘 要 大数据时代下,数据呈爆炸式地增长.为了迎合信息化时代的潮流和信息化安全的要求,利用互联网服务于其他行业,促进生产,已经是成为一种势不可挡的趋势.在图书馆的要求下,开发一款整 ...
- ssm栾城五中的图书管理毕业设计源码171727
摘 要 大数据时代下,数据呈爆炸式地增长.为了迎合信息化时代的潮流和信息化安全的要求,利用互联网服务于其他行业,促进生产,已经是成为一种势不可挡的趋势.在图书馆的要求下,开发一款整体式结构的栾城五中的 ...
- 计算机图书管理属于计算机应用中的,计算机在图书管理中应用探究.doc
计算机在图书管理中应用探究 计算机在图书管理中应用探究[摘 要] 当前,我国图书管理事业蒸蒸日上,取得了许多举世瞩目的成绩.这些成绩的取得,绝不是一种偶然现象,而是各种因素综合作用的结果,计算机应用就 ...
- 迷你图书管理器1.0 - 变量+数组
迷你图书管理器 author:luckyboy! version:10 知识储备:变量.数据类型.选择结构.循环结构.数组 系统概述:为某图书馆开发一个迷你图书管理系统,实现图书的管理. 功能: 新增 ...
- python 图书管理系统模拟
python 图书管理系统模拟** 软件python 事先用代码写一个存储数据的数据库,也就是,.txt文件 这是我模拟的一个数据 d1='[{"用户名": "admin ...
最新文章
- 滚动时背景ListView变为黑色
- sql中的left join、right join、inner join
- 更快地重复访问Java的Java类名?
- OpenCV中的「透视变换 / 投影变换 / 单应性」—cv.warpPerspective、cv.findHomography
- 简易OA漫谈之工作流设计(一个Demo),完成6年前的一个贴子
- Android TV 开发(5)
- 数据抓取的艺术(一~三):Selenium+Phantomjs数据抓取环境配置
- 老电脑xp系统最流畅的浏览器_1步打造极限精简的win10系统,让老电脑像新机般流畅,再也不卡了...
- Microsoft Office Home and Student 2007产品密匙
- 一起白piao网页学知识吧
- java中三目运算符详解
- 高低温湿热试验箱的简介
- python 仪表盘 ppt_python+仪表
- NFV和SDN之间到底有什么关系?
- 【无线串口模块应用实例】防小人不防君子的智慧安防监测系统
- win内置ubuntu安装_win10内置的ubuntu安装在什么位置
- ora-02063紧接着line起自
- html5 报表erp案例,ERP库存管理系统报表案例分析_泛普软件
- 【历史上的今天】4 月 22 日:Mosaic 浏览器发布;第一个商业软件的开发者出生;计算机先驱诞生日
- linux加入win7开机引导,windows下添加ubuntu系统引导