文件名称:goods-link
介绍说明--下载内容均来自于网络,请自行研究使用
使用数组或链表完成一个在控制台下运行(字符界面)的简单的商品库存信息管理系统。
商品信息包括如下字段
商品号 int CodeID
商品名称 char Name[50]
商品库存 int Mount
主程序:程序运行后,循环显示如下菜单:
1. 销售
2. 进货
3. 列举商品信息
4. 清除所有商品
5. 退出
根据用户的选择进一步提示用户输入并调用对应函数完成相应的功能。
主要的功能函数
CreateList:从goods.dat文件中读取商品库存信息,建立链表。
DestroyList:保存链表中所有商品的信息到goods.dat文件中,删除链表的所有节点,并释放相应的空间。本函数在程序退出前应至少被调用一次。
SellGoods:商品销售,由参数传入商品号和销售数量。如果不存在给定商品号的商品或销售数量大于相应商品的库存则出错;否则,从指定商品的库存中扣除相应的销售数量。当商品库存为0,则从链表中删除该商品。
StockGoods:商品进货,由参数传入商品号和进货数量。如果不存在给定商品号的商品则在链表中插入新商品;否则,增加指定商品的库存量。
ListGoods:列出所有商品的情况。
-err
商品信息包括如下字段
商品号 int CodeID
商品名称 char Name[50]
商品库存 int Mount
主程序:程序运行后,循环显示如下菜单:
1. 销售
2. 进货
3. 列举商品信息
4. 清除所有商品
5. 退出
根据用户的选择进一步提示用户输入并调用对应函数完成相应的功能。
主要的功能函数
CreateList:从goods.dat文件中读取商品库存信息,建立链表。
DestroyList:保存链表中所有商品的信息到goods.dat文件中,删除链表的所有节点,并释放相应的空间。本函数在程序退出前应至少被调用一次。
SellGoods:商品销售,由参数传入商品号和销售数量。如果不存在给定商品号的商品或销售数量大于相应商品的库存则出错;否则,从指定商品的库存中扣除相应的销售数量。当商品库存为0,则从链表中删除该商品。
StockGoods:商品进货,由参数传入商品号和进货数量。如果不存在给定商品号的商品则在链表中插入新商品;否则,增加指定商品的库存量。
ListGoods:列出所有商品的情况。
-err
(系统自动生成,下载前可以参看下载内容)
下载文件列表
商品库存.cpp