资源描述
超市商品级分类表
(优质文档,可直接使用,可编辑,欢迎下载)
商 品 分 类 表 ( 细 类 )
大 类
中 类
小 类
细 类
01食品干货
11冷冻
01馄饨
01散装馄饨
02袋装馄饨
02饺子
01散装饺子
02袋装饺子
03汤园
01散装
02袋装
04面食
01包子
02春卷
03馒头
04挂面
05水产品
01冻鱼
02冻虾
06冻肉
01冻肉
02其他冻结水产品
07冰点
01冰淇淋
02雪糕
08肉串
01羊肉串
02牛肉串
03其他肉串
09其他
01其他
12冷藏
01鲜奶
01鲜奶
02酸奶
01盒装酸奶
02利乐杯装
03袋装
04杯装
03黄油奶酪
01黄油
02奶酪
03芝士
04面食
01馒头
02包子
03春卷
05熟食
01肠
02熏肉
03烤肉
04下货
06其他
01其他
13粮油
01食用油
01调和油
02色拉油
03花生油
04粟米油
商 品 分 类 表 ( 细 类 )
大 类
中 类
小 类
细 类
01食品干货
13粮油
01食用油
05其他
02粮食
01面粉
02袋装大米
03袋装小杂粮
04其他(粮)
14调味品、罐头
01酱油
01瓶装酱油
02袋装酱油
02醋
01瓶装醋
02袋装醋
03调料
01固体调料
02调味料(粉)
03其他
04泡菜
01泡菜(瓶)
02泡菜(袋)
05果酱
01水果酱
02花生酱
03炼奶炼乳
04攀司
06蛋类
01袋装腌制蛋
02盒装腌制蛋
07肉肠
01常温肠(袋)
02常温腊肉(袋)
08罐头
01鱼罐头
02肉罐头
03水果罐头
04汤罐头
05蔬菜罐头
15方便食品
01袋装方便食品
01袋装方便面
02袋装方便粥
02碗装方便食品
01碗装方便面
02碗装方便粥
03中式粉面、通心粉
01中式粉面
02通心粉
04八宝粥
01八宝粥
02其他
16冲调食品
01袋装儿童奶粉米粉
01袋装儿童粉
02米粉
02袋装成人奶粉
01袋装成人奶粉
03罐装儿童奶粉
01罐装儿童奶
04罐装成人奶粉
01罐装成人奶粉
商 品 分 类 表 ( 细 类 )
大 类
中 类
小 类
细 类
01食品干货
16冲调食品
05麦片
01麦片
06豆奶粉
01豆粉
02藕粉
03核桃粉
04杏仁霜
07糊状冲调品
01芝麻糊
02红枣糊
03莲子糊
08其他冲饮品
01阿华田
02高乐高
03果珍
04其它
09蜂蜜
01蜂蜜
10咖啡、伴侣及调糖
01咖啡
02咖啡伴侣
03咖啡调糖
11茶
01普通茶
02保健茶
12糖
01砂糖
02冰糖
03葡萄糖
17休闲食品
01膨化食品
01薯片及其它
02米饼
03苞米花
02蜜饯果脯
01果脯
02山楂卷/膏/片
03果冻
01袋装果冻
02桶装果冻
03其它
04休闲糖
01保健润喉糖
02夹心糖
03果味糖
04奶糖
05糖瓜
06棉花糖
05口香糖
01有糖型
02无糖型
03香口胶
04泡泡糖
05护齿糖
商 品 分 类 表 ( 细 类 )
大 类
中 类
小 类
细 类
01食品干货
17休闲食品
06巧克力
01纯巧克力
02夹心巧克力
03果仁巧克力
04脆米香
05士力架
06酒心巧克力
07其它
07肉脯肉松
01蘑菇类
02牛肉
03其它
18干货
01干菜
01蘑菇类
02木耳类
03黄花菜类
04银耳类
05粉丝类
06百合干
07其它
02干海产品
01干海产品(袋)
02干海产品(盒)
03干果
01干果(袋)
02干果(盒)
19散货
01果冻(散)
01果冻
02糖(散)
01糖(散)
03茶叶
01茶叶
04其它糖
01白砂糖
02红砂糖
03冰糖
04葡萄糖
05干果
20饼干
01甜饼干
01甜饼干
02咸饼干
02咸饼干
03夹心饼干
03夹心饼干
04杂锦饼干
04杂锦饼干
05曲奇
05曲奇
06威化蛋卷
01威化
02蛋卷
07沙琪码
01沙琪玛
08蛋糕类
01派
02布司
03其它蛋糕
商 品 分 类 表 ( 细 类 )
大 类
中 类
小 类
细 类
01食品干货
21烟
01烟
01国产盒烟
02外烟盒烟
03国产条烟
04外烟条烟
02戒烟产品
01戒烟产品
22酒
01啤酒
01瓶装啤酒
02听装啤酒
02白酒
01白酒
02其它
03果酒、洋酒杯
01红葡萄酒
02白葡萄酒
03香槟酒
04威士忌
05白兰地
06伏特加
07其它洋酒
23饮料
01碳酸饮料
01可乐
02雪碧
03果味
04其它
02水
01纯净水
02矿泉水
03其它
03茶饮
01乌龙茶
02红茶
03绿茶
04其它
04果汁
01一般果汁
02浓缩果汁
03其它
05奶饮品
01纯牛奶
02其它饮品
03酸奶饮品
06其它
01其它
24保健品
01保健品
01洋参
02燕窝
03壮骨粉
04乌鸡桂园精
05卵磷脂
06脑白金
商 品 分 类 表 ( 细 类 )
大 类
中 类
小 类
细 类
01食品干货
24保健品
01保健品
07其它
25宠物
01猫食
01袋装猫食
02盒装猫食
02狗食
01袋装狗食
02盒装狗食
03其它
01其它
26季节性食品
01月饼
01月饼
02礼篮
01礼篮
03其它
01其它
02非食品
31HBA
01洗发水
01飘柔
02海飞丝
03沙宣
04潘婷
05舒蕾
06伊卡露
07奥妮
08好迪
09润颜
10风影
11夏士莲
12力士
13棕榄
14脱普
15蜂花
16花王
17其它
02沐浴露
01滋润
02清爽
03护肤品德
01润肤
02美白
03季节性商品
04刮胡系列
05其它
06洁面乳
04女士清洁用品
01少女型
02成熟型
03其它
05香皂
01除菌药物
02功能型
06炬油染发
01炬油
商 品 分 类 表 ( 细 类 )
大 类
中 类
小 类
细 类
02非食品
31HBA
06炬油染发
02染发
03摩丝
04者哩
05发乳
07牙膏、牙刷
01成人牙膏
02儿童牙膏
03成人牙刷
04儿童牙刷
08护理用品
01镜、梳
02棉签、化妆棉
03创可贴
04其它
09计生用品
01进口避孕套
02国产避孕套
32纸制品
01纸品德
01有心卷纸
02无心卷纸
03手帕纸
04盒装纸
05餐巾纸
02卫生巾
01护垫
02卫生巾日用
03卫生巾夜用
03纸尿裤
01纸尿片
02纸尿裤
04保鲜膜
01保鲜膜
02保鲜袋
03保鲜纸
04铝泊纸
05密实袋
05一次性纸制品种
01纸杯
02纸碗
03纸碟
04吸管
05一次性筷
06水果叉
07一次性台布
08其它
33清洁用品
01洗衣类
01洗衣粉
02洗衣皂
03洗衣液
商 品 分 类 表 ( 细 类 )
大 类
中 类
小 类
细 类
02非食品
33清洁用品
01洗衣粉
04柔顺剂
05衣领剂
06干洗剂
02洗餐剂
01洗餐
02洗食
03除污类
01除厕
02除油
03除污
04玻璃水
04清香类
01固体
02喷雾
03液体
04清香贴
05灭虫剂
01杀虫剂
02灭鼠
03电蚊香加热器
06护理剂
01皮革护理
02地板上光蜡
03防腐吸潮
04樟脑球
07清洁用品
01托布
02洗碗巾
03刷子
04扫帚
05畚箕
06其它
34文具
01学生用品
01笔袋
02美术用品
03学生用本
04笔盒及组合
05装订用品
06计算用品
07剪刀类
08橡皮及修正液
09胶水、胶棒、胶带
10其它学生用品
02办公用品
01资料册
02文件夹
03档案袋、文件袋
04铅笔及笔芯
商 品 分 类 表 ( 细 类 )
大 类
中 类
小 类
细 类
02非食品
34文具
02办公用品
05钢笔及墨水
06圆珠笔及芯
07中性笔及芯
08荧光白板记号笔
09记事本等办公用品
10记事本等办公用品
11复印纸 纸
12文件柜
13其它办公用品
03相册
01各种规格相册
02像框
03仿真画
04贺卡及卡片
01请柬类
02贺卡类
03证书类
35运动用品
01球类
01足球
02篮球
03排球
02拍类
01网球拍
02乒乓球拍
03羽毛球拍
04附件
03综合类
01运动保护
02棋类
03室内运动器械
04轮滑
36毛绒玩具
01毛绒玩具
01长毛绒玩具
02中毛绒玩具
03短毛绒玩具
02汽车
01普通汽车
02发条汽车
03线控汽车
04遥控汽车
05超级轨道
03塑料玩具
01枪类
02枪组合
03沙滩玩具
04智益玩具
01拼图
02儿童拼装地垫
03彩泥
商 品 分 类 表 ( 细 类 )
大 类
中 类
小 类
细 类
02非食品
36玩具
04益智玩具
04模型
05积木
06棋类
05卡通人物
01悠悠球
02变形金刚
06学前玩具
01学前玩具
37五金油漆汽车用品
01电器配件
01开关
02电源插座
03导线类
04其它电器配件
02小五金及其它
01称及其它量具
02各种锁具
03常用手工具
04其它五金产品
38家庭用品
01炊具
01炒锅
02煮锅
03蒸锅
04高压锅
05水壶
06焖烧锅
02厨房用品及杂品
01菜板
02菜刀
03铲子
04饭勺
05汤勺
06筷子
07叉子、勺子
08牙签
09锅圈
10杂品
03餐具
01碗
02盘子
03其它
04水具
01保温杯
02水杯
03花瓶
04烟灰缸
05酒杯
06茶杯
07保温瓶
商 品 分 类 表 ( 细 类 )
大 类
中 类
小 类
细 类
02非食品
38家庭用品
05套具
01餐具
02水具
03咖啡具
06厨房塑料用品
01水桶
02盆
03果盘
04托盘
05米桶
06密封缸
07微波炉用品食物盒
01玻璃
02塑料
03砂锅
04食物盒
08层架及垃圾箱
01层架
02垃圾桶
03垃圾架
09衣物整理及杂物
01熨衣板
02衣架
03衣夹
04洗衣球
05洗衣袋
06储衣袋
10挂件
01手套
02粘钩
03护垫
11浴室用品
01镜子
02皂盒
03提篮
04牙缸
05毛巾架
12整理箱
01滑轮式
02多层式
03手提式
04微型式
05抽屉式
13其它
01其它
39家私箱包
01钟
01挂钟
02闹钟
02小木家私
01木凳
02杂志架
商 品 分 类 表 ( 细 类 )
大 类
中 类
小 类
细 类
02非食品
39家私箱包
02小木家私
03塑料椅
03灯具
01台灯
02地灯
03吸顶灯
04灯泡
04迷你衣柜
01迷你衣柜
05折叠家私
01层架
02大衣架
03穿衣镜
04其它
06箱包
01书包
02休闲包
03公文包
04拉杆箱
05行李车
07折叠椅
01折叠椅
40小家电
01电吹风
01电吹风
02电熨斗
01蒸气式电熨斗
02干式电熨斗
03电饭煲
01电脑电饭煲
02自动电饭煲
04剃须刀
01干电式剃须刀
02充电式剃刀
05吸尘器
01吸尘器
06电磁炉
01电磁炉
07电水瓶
01电水瓶
08电水壶
01电水壶
09随身听
01随身听
10CD机
01CD机
11饮水机
01台式饮水机
02立式饮水机
12胶卷
01柯达胶卷
02富士胶卷
03乐凯胶卷
13 机
01 机
14
01单机
02子母机
03无绳
15食物料理机
01食物料理机
02豆浆机
商 品 分 类 表 ( 细 类 )
大 类
中 类
小 类
细 类
02非食品
40小家电
16电池
01碳性电池
02碱性电池
03充电电池
04扣式电池
05相机电池
06 9V电池
17照相机
01普通照相机
02变焦照相机
18电子记事本
01电子记事本
19小音响
01小音响
20英语复读机
01英语复读机
21面包式录音机
01卡式录音机
02卡式/CD录音机
22多用锅
01电火锅
02多用锅
23电暖气
01暖风机
02电暖器
24电风扇
01台式电风扇
02落地电风扇
03转页扇
41音像制品
01磁带
01中国流行音乐
02西方流行音乐
03戏曲民乐
04儿童磁带
05特价带
02CD
01中国流行音乐
02西方流行音乐
03综合CD
03VCD
01香港故事片
02西方故事片
03卡拉OK
04综合VCD
05其它
04DVD
01故事片
02卡拉OK
05录音清洗带
01录音清洗带
06VCD清洗盘
01VCD清洗盘
07空白录音带
01普通录音带
02采访录音带
08空白录音带
01空白录音带
商 品 分 类 表 ( 细 类 )
大 类
中 类
小 类
细 类
02非食品
41音像制品
09图书
01图书1
02图书2
10CD包
01CD包
11磁盘
01磁带
12其它
01其它
42家居用品
01厨房用品
01餐垫
02围裙
03隔热手套
04桌椅保护垫
05台布
06门把套
07窗帘结
08鞋挂袋
09香花
10防尘套
02浴室用品
01搓澡巾
02浴球
03浴帽
04伸缩杆
05浴帘
03地毯
01地垫
04季节性商品
01雨伞
02凉席
03福字春联
04烟花爆竹
05灯笼
06风筝
07雨具
08其它
43床上用品
01床上用品
01床单
02被套
03枕套
04套件
05枕头
06抱枕、方垫
07水鸟被
02毛巾
01童巾
02方巾
03成人毛巾
04浴巾
商 品 分 类 表 ( 细 类 )
大 类
中 类
小 类
细 类
02非食品
44婴儿用品
01塑料制品
01玩具类
02哺乳用品
03其它塑料用品
02针织品
01服装鞋帽
02床品
03洗化品
01洗发
02沐浴
03护肤
04功能性护理品
45鞋类
01正装鞋
01男式正装鞋
02女式正装鞋
02休闲鞋
01男式休闲鞋
02女式休闲鞋
03儿童休闲鞋
03运动鞋
01男式运动鞋
02女式运动鞋
03儿童运动鞋
04拖鞋
01冬拖
02夏拖
03四季拖
04专用拖
46袜类
01男袜
01丝袜
02棉袜
03运动袜
02女袜
01丝袜
02棉袜
03运动袜
04高袜
03童袜
01丝袜
02棉袜
03运动袜
47内衣
01男式
01内衣
02内裤
03平角裤
04套装
02女式
01内衣
02内裤
03收腹裤
04套装
05文胸
商 品 分 类 表 ( 细 类 )
大 类
中 类
小 类
细 类
02非食品
47内衣
03儿童
01内衣
02内裤
03套装
48衬衫
01正装
01男式
02女式
03儿童
02休闲
01男式
02女式
03儿童
49饰品
01领带
01真丝
02色织
03全棉
04其它
02皮带
01男式
02女式
03其它
01手套
02帽子
03围巾
04丝巾
05伞
50外套
01男式
01休闲
02T恤
03裤子
02女式
01休闲
02T恤
03裤子
03儿童
01休闲
02T恤
03裤子
51化妆品
01美宝莲
01美宝莲
02露华浓
01露华浓
03玉兰油
01玉兰油
04高丝
01高丝
03鲜食
01生原料、熟食
01冷食(自制)
01海产小菜
02豆腐小菜
03蔬菜小菜
04沙拉
05其他小菜
02烤制品(自制)
01鸡类
02猪类
商 品 分 类 表 ( 细 类 )
大 类
中 类
小 类
细 类
03鲜食
01 生原料、熟食
02烤制品
03其他
03炸制品(自制)
01鸡类
02猪类
03水产品
04其他
04卤、煮类(自制)
01猪类
02牛类
03家禽类
04水产类
05点心类(自制)
01中式点心
02寿司
06比萨类(自制)
01肉/海鲜比萨
02蔬菜比萨
03水果比萨
04圆比萨
07三文治(自制)
01三文治
08面条(自制)
01中式面条
02西式面条
03馄饨皮
04饺子皮
05面片
06其他
09包装拼盘
01自制
11肉类(生原料)
01猪类
02牛类
03家禽类
04其他
12水产类(生原料)
01鱼
02其他
13蔬菜类(生原料)
01青菜产品
02其他
14中式点心(生原料)
01中式点心
15豆制品类(生原料)
01豆制品类
02面筋制品
03其他
16调料类
01散装调料
02包装调料
21袋子(包装材料)
01塑料制品
22盘类(包装材料)
01盘子
23标签(包装材料)
01标签(秤)
商 品 分 类 表 ( 细 类 )
大 类
中 类
小 类
细 类
03鲜食
01生原料、熟食
24薄膜(包装材料)
01保鲜膜
25盒类(包装材料)
01盒子
26熟食自制
01自制熟食(原料成品)
02熟食
31灌汤类
01中式灌肠
02西式灌肠
03火腿
04中式肉制品
05其他
32酱卤类
01猪类
02牛类
03家禽类
04水产类
05羊类
06其他
33豆制品
01豆制品类
02面筋制品
03其他
34凉拌
01肉类凉拌
02菜类凉拌
03水产凉拌
04其他
35面点类
01中式点心
02西式点心
03中式面条
04西式面条
05其他
36水产类
01淡水
02海水
03其他
37朝鲜拌菜类
01朝鲜小菜
38蛋类
01包装蛋
02散装蛋
39腊制品
01腊肠
02腊肉
40包装拼盘
01非自制品
03海鲜
01鱼类
01活鱼类
02冻鱼类
03鲜鱼类
02虾蟹壳类
01虾类
02蟹类
商 品 分 类 表 ( 细 类 )
大 类
中 类
小 类
细 类
03鲜食
03海鲜
02虾蟹壳类
03贝类
03加工类
01水发类
02鱼糜制品
04干咸制品
01干品类
02咸干品类
05其他
01自制配菜类
02鱼类配菜
04精肉
01肉类
01猪肉
02牛肉
03羊肉
04鸡肉
02加工类
01肉配菜
02蔬菜配菜
03面食
03其他
01金华火腿
02野味
03腌制类
05蔬菜
01叶菜类
01叶菜类
02根茎类
01根茎类
03小菜类
01小菜类
04豆制品类
01豆制品类
05干果类
01干果类
06杂粮类
01杂粮类
07蛋品
01蛋品
08鲜花
01鲜花
09菌类
01菌类
10其他
01其他
06水果
01热带类
01热带类
02柑橘类
02柑橘类
03硬身果实类
01硬身果实类
04软身果实类
01软身果实类
05瓜类
01瓜类
06果篮
01果篮
07果盒
01果盒
08果盘
01果盘
08面包
01面包
01吐司类
02可松类
03切片类
04汉堡类
05火腿
商 品 分 类 表 ( 细 类 )
大 类
中 类
小 类
细 类
03鲜食
08面包
01面包
06热狗
07其他
02蛋糕
01生日蛋糕
02西点
03散蛋糕
03中点
01麻花类
02小甜点
03饼类
04桃酥类
09散货
01干果
01干果
02散糖果
01散糖果
03散果冻
01散果冻
实训报告
题 目: 超市商品管理
院 系: 信息科技学院
专 业: 通信工程
姓 名:XXX
学 号: 1251100XXX
指导教师:杨永清
日 期: 2021年9月15日
桂林电子科技大学信息科技学院
超市商品管理
本题目设计目的是训练学生的基本编程能力,了解管理信息系统的开发流程,熟悉C语言的文件和单链表的各种基本操作。本程序中涉及结构体、单链表、文件等方面的知识。通过本程序的训练,使学生能对C语言的文件操作有一个更深刻的了解,掌握利用单链表存储结构实现对学生成绩管理的原理,为进一步开发出高质量的管理信息系统打下坚实的基础。
1、 程序简介
本程序用VC++6。0编译,运行于windows系统下。
1.1、本程序应具有以下功能:
1、 文件操作功能
文件操作:可建立、打开、保存、关闭数据文件。如果是新建的文件,可输入商品信息数据:数据包括商品编号、商品名、商品类别、商品数量、商品价格等.
2、数据输入功能
输入信息:输入商品编号、数量完成进货操作。
3、 数据添加、修改、删除功能
添加:添加一种或多种新商品,并能输入其商品信息。
修改:修改商品信息,可包括商品编号、名称、种类、数量和单价.
删除:删除一类或多类商品的所有信息。
4、 计算功能
可通过查询商品信息功能,自动计算并输出需要进货的商品信息。
通过商品数量及单价,自动计算出商品总价。
5、 查询功能
可分别按商品编号和需要进货的商品进行查询.
6、 排序功能
可分别按商品编号、金额等进行排序。
7、 数据显示功能
可分别浏览输入、查询和排序后的商品信息。
2、总体设计图
超 市 商 品 管 理 系 统
采用模块化程序设计方法,将较大任务按一定规则分成一些较小任务,各个模块之间既独立又相关。
输入记录
排序记录
更新记录
查询
删除记录
修改记录
按总金额排序
按库存排序
显示所有记录
按编号查询
按是否缺货查询
文件写入
文件读取
↑↑↑商 品 超 市 管 理 模 块 图↑↑↑
2.1界面设计
主菜单
输入界面:
信息显示界面:
2。2详细设计:
(以下为部分代码)
数据结构设计
struct goods
{
int num; //编号
char name[15]; //名称
double price; //单价
double count; //数量
double total; //总金额
};
struct goods comm[50]; //定义结构体数组
结构体struct goods将用于存储商品的基本信息
1、 主函数main()
定义主函数为空类型(void);利用选择结构(switch)实现在在主函数中的调用各个子函数。
main()函数执行流程
system("color f3");改变颜色
system(”title 超市商品信息管理系统");修改窗口名称
输出菜单
switch
1
输入商品信息
2
查找商品信息
3
删除商品信息
4
修改商品信息
5
按总金额排序商品信息
6
按库存商品信息
7
查询缺货商品
8
浏览商品信息
0
退出
清屏幕
int main(void)
{
int n;
system("color f3"); //改变颜色
system(”title 超市商品信息管理系统"); //修改窗口名称
menu(); //显示主菜单
scanf(”%d",&n); //输入选择功能的编号
while(n)
{
switch(n)
{
case 1 : in(); break; //输入商品信息
case 2 : find(); break; //查找商品信息
case 3 : del(); break; //删除记录
case 4 : modify(); break; //修改记录
case 5 : order(); break; //按总金额排序
case 6 : orderstock(); break; //按库存排序
case 7 : findOOS(); break; //out of Stock,查找无库存商品
case 8 : show(); break; //显示商品信息
default: break;
}
getch();
menu(); //执行完功能再次显示主菜单
scanf(”%d",&n);
}
return 0;
}
2、子函数
(1)void in();
录入商品信息用while语句循环,直到用户输入n结束录入;
void in()
{
int i,a,m=0; //m记录的条数
char c,h;
FILE *fp; //定义文件指针
if((fp=fopen(”data。txt”,”a+”))==NULL)//打开文件
{
printf("不能打开\n");
return;
}
while(!feof(fp))
{
if(fread(&comm[m],len,1,fp)==1)
m++;
}
fclose(fp);
if(m==0)
printf(”没有找到\n”);
else
{
system(”cls”);
}
if((fp=fopen(”data.txt","wb"))==NULL)
{
printf(”不能打开”);
return;
}
for(i=0;i〈m;i++)
fwrite (&comm[i],len,1,fp); //向指定磁盘文件写入信息
while(1)
{
a=0;
printf("请输入\n");
printf("编号:”);
scanf("%d",&comm[m]。num); //商品编号
for(i=0;i〈m;i++)
{
if(comm[i]。num==comm[m]。num)
{ a=1;
printf("该记录已存在,按q返回主菜单,按任意键重新输入");
scanf(”%s”,&c);
break;
}
}
if(a==1&&(c==113||c==81)) //判断q是否被按下
break;
else
if(a==1&&(c!=113||c!=81))
{
system("cls”);
continue;
}
printf("商品名:”);
scanf(”%s”,comm[m]。name); //输入商品名称
printf("单价:”);
scanf("%lf”,&comm[m]。price); //输入商品单价
printf("数量:”);
scanf(”%lf”,&comm[m].count); //输入商品数量
comm[m].total=comm[m]。price*comm[m]。count; //计算出总金额
if(fwrite(&comm[m],len,1,fp)!=1) //将新录入的信息写入指定的磁盘文件
{
printf("不能保存!");
getch();
}
else
{
printf(”%s 已经保存!\n",comm[m].name);
m++;
}
printf("是否继续?(y/n):”); //询问是否继续
scanf(”%s",&h);
if(h==121||h==89)
continue;
else
break;
}
fclose(fp);
printf(”OK!\n");
}
(2)void find()
用户输入商品编号进行查找,找到则显示,找不到则返回主菜单;
{
FILE *fp;
int snum,i,m=0;
char c;
if((fp=fopen("data.txt",”rb"))==NULL)
{
printf(”不能打开文件\n”);
return;
}
while(!feof(fp))
if(fread(&comm[m],len,1,fp)==1)
m++;
fclose(fp);
if(m==0)
{
printf(”没有记录,请使用“输入记录"功能添加记录\n");
return;
}
printf(”请输入编号:”);
scanf(”%d",&snum);
for(i=0;i〈m;i++)
if(snum==comm[i].num) //查找输入的编号是否在记录中
{
printf(”已经找到该记录,是否显示?(y/n)”);
scanf("%s",&c);
if(c==121||c==89) //判断y是否被按下
{
printf("编号商品名称单价数量总金额 \t\n”);
printf(form,data); //将查找出的结果按指定格式输出
break;
}
else
return;
}
if(i==m)
printf("没有找到相应的记录!\n"); //未找到要查找的信息
}
(3)void del()
删除函数,输入商品编号删除相关商品;
void del()
{
FILE *fp;
int snum,i,j,m=0;
char a;
if( (fp=fopen(”data.txt”,"r+”) )==NULL) //打开文件
{
printf("不能打开文件\n”);
return;
}
while(!feof(fp))
if(fread(&comm[m],len,1,fp)==1)
m++;
fclose(fp);
if(m==0)
{
printf("没有记录!\n”);
return;
}
printf("请输入编号:");
scanf(”%d",&snum);
for(i=0;i<m;i++)
if(snum==comm[i].num)
break;
if(i==m)
{
printf(”没有找到!”);
getchar();
return;
}
printf(”已经找到该记录,是否删除?(y/n)");
scanf("%s”,&a);
if(a==121||a==89) //判断是否要进行删除
{
for(j=i;j〈m;j++)
comm[j]=comm[j+1]; //将后一个记录移到前一个记录的位置
m——; //记录的总个数减1
printf("成功删除!”);
}
if( (fp=fopen(”data.txt",”wb") )==NULL)
{
printf(”不能打开!\n”);
return;
}
for(j=0;j〈m;j++) //将更改后的记录重新写入指定的磁盘文件中
if(fwrite(&comm[j] ,len,1,fp)!=1)
{
printf("不能保存!\n”);
getch();
}
fclose(fp);
}
(4) void modify()
修改函数,输入商品编号用for循环与if语句找到该商品信息并进行修改;
{
FILE *fp;
int i,j,m=0,snum;
if( (fp=fopen(”data.txt","r+”) )==NULL) //打开文件
{
printf("不能打开文件!\n");
return;
}
while(!feof(fp))
if(fread(&comm[m],len,1,fp)==1)
m++;
if(m==0)
{
printf(”没有记录!\n”);
fclose(fp);
re
展开阅读全文