用 C语言设计一个图书管理系统,要求如下:
在主函数中读入原始数据文件的内容,保存在对应的结构体数组中,然后显示菜单,利用菜单调用各个函数,分别完成如下功能:(注意:若原始数据文件AB.TXT放在D:/,则fopen()函数中的文件名应为“D:\\AB.TXT”).,AB.TXT为下面的内容数据:
编号 分类 书名 作者 出版社 数量 单价
1 社会科学 寻觅中华 余秋雨 作家出版社 1 38.00
2 自然科学 C程序设计 谭浩强 清华大学出版社 3 26.00
3 英文书 博弈TheGame Jones OverseaPublishingHouse 1 87.00
4 工具书 牛津简明英语词典 Tompson 外语教学与研究出版社 3 119.00
5 自然科学 C++程序设计 谭浩强 清华大学出版社 2 36.00
6 社会科学 文化苦旅 余秋雨 东方出版中心 2 22.00
7 工具书 实用汉英词典 门顺德 外语教学与研究出版社 3 28.00
8 社会科学 苏菲的世界 贾德 作家出版社 1 26.00
9 自然科学 WindowsVista宝典 辛普森 人民邮电出版社 1 99.00
10 自然科学 Oracle基础教程 佩里 人民邮电出版社 2 75.00
有如下要求:
1>实现查询和显示功能:1.按书名查询 2.按作者名查询 3.显示全部。将满足查询条件的整条记录显示在屏幕上。
2>.实现排序功能:1.按种类排序 2.按出版社查询。将排序后的结果显示在屏幕上,要求至少实现一种排序方式。
3>.统计每本书的总价和所有图书的价格,用C语言创建一个数据文件,该文件用来存放统计后的结果。形式如下:
编号 分类 书名 作者 出版社 数量 单价 总价
1 社会科学 寻觅中华 余秋雨 作家出版社 1 38.00 38.00
2 自然科学 C程序设计 谭浩强 清华大学出版社 3 26.00 78.00
3 英文书 博弈TheGame Jones OverseaPublishingHouse 1 87.00 87.00
4 工具书 牛津简明英语词典 Tompson 外语教学与研究出版社 3 119.00 357.00
5 自然科学 C++程序设计 谭浩强 清华大学出版社 2 36.00 72.00
6 社会科学 文化苦旅 余秋雨 东方出版中心 2 22.00 44.00
7 工具书 实用汉英词典 门顺德 外语教学与研究出版社 3 28.00 84.00
8 社会科学 苏菲的世界 贾德 作家出版社 1 26.00 26.00
9 自然科学 WindowsVista宝典 辛普森 人民邮电出版社 1 99.00 99.00
10 自然科学 Oracle基础教程 佩里 人民邮电出版社 2 75.00 150.00
总价 1036.00
4>统计每类图书的总册书。用C语言创建一个数据文件,文件名为ZL.TXT,用该文件来存放统计后的结果,形式如下:
序号 分类 总册数
1 社会科学 4
2 自然科学 8
3 工具书 6
4 英文书 1
5.实现图书的修给功能。先查询出要修改的记录,然后选择要修改的字段名,并输入新的字段信息。将新的字段信息写入DX.TXT中!
>> 本文固定链接: http://www.vcgood.com/archives/2507