1
C语言程序设计
1.6.8 5.8 案例研究

5.8 案例研究

问题分析

图书管理子系统的实现。图书管理子系统包括图书添加和图书信息查询功能,利用数组将图书信息进行存储,图书的添加即为向数组中添加对应的元素,图书信息的查询即根据输入的书名查询书的信息。

算法分析

1.与第三章案例类似,利用while循环实现功能界面输出,根据用户选择调用对应的功能选项;

2.利用数组元素存储图书信息,利用指针来访问数组元素。

程序实现:见5-25.cpp。

img484

img485

img486

输出结果:

img487

添加java2和C语言程序设计两本图书后,输入关键字“C语言”进行查询,得到如下输入结果:

img488

输入关键字“数据库”,由于没有包含该关键字的图书,则得到如下输出结果:

img489