商品货架管理_第1页
商品货架管理_第2页
商品货架管理_第3页
商品货架管理_第4页
商品货架管理_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

include include string h include stdio h const int maxsize 100 每种商品的最大上货量 const int k 10 商品种类 define elemtype char typedef struct int Month int Day int Year DATE typedef struct int num 商品代号 DATE date Node class seqstack public Node stack maxsize int top void inistack top 0 void push int x int day int month int year if top maxsize cout 货架已满 endl else top stack top num x stack top date Day day stack top date Month month stack top date Year year void pop if top 0 cout 货架已空 endl else top elemtype gettop if top 0 cout 货架已空 endl else return top bool empty return top 0 void main seqstack c k 1 存放 k 种商品的数组 用 c 0 来做中介货架 int Txq k 1 第 i 种取货用的时间 int Txs k 1 第 i 种上货用的时间 int Nx k 1 第 i 种每天的销售数量 int N 0 每天销售总量 int Tx k 1 第 i 种每天上货的总时间 int T 0 每天上货用的总时间 char yn Y for int i 1 i k i cout endl cout 商品货架管理系统 endl cout endl Node store 20 char year month int count 货架上第 i 种商品的数目 int x d m y x 为第 i 种商品的序号 cout 请输入货架上第 i 种货物的详细信息 endl cout 序号 生产日期 年 月 日如 2006 2 13 现在货架上的存货数目 上货用时和取货用时 x y year m month d count Txs i Txq i Nx i maxsize count cout 货架上还需上 i 货物 Nx i 件 endl Tx k Txs i maxsize count 2 Txq i count cout 该货架满货需要用时 Tx k endl cout 是否要上货 Y N yn if yn Y yn y int numbers nian yue ri cout 请输入要上货物的数目及生产日期 年 月 日 numbers nian yue ri if numbers maxsize count cout 要上的货物数目超出了货架的最大容量 请重新输入 numbers nian yue ri for int j 1 j numbers j N Nx i T Tx i cout 每天销售总量为 N endl cout 每天上货用的总时间为 T endl 课程设计已经结束 下边是一些代码 还存在很多问题希望大家指正 include include include const int N 10 每个货架可放商品的数目 const int K 5 货架数目 class xinxi public char pinzhong 商品名称 int shouchu xinxi getmessage xinxi next xinxi pinzhong 0 shouchu 0 xinxi class times public int totaltime 工作总时间 int pjget pjput 放货与取货时间 times totaltime 0 pjget 0 pjput 0 times class link public times public long stack N 虚拟货架 char pinzhong int counter 记录该商品的销售量 link next link counter 0 pinzhong 0 for int t 0 t N t stack t 0 link link inilink link hlink int M 0 link link inilink 初始化货架 link q s int i 1 q hlink new link cout 总共有 K 个货架 endl while inext NULL cout 输入第 i s pinzhong cout s pjget cout s pjput for int j 0 j N j cout 输入第 j 1 s stack j q next s q s i return hlink xinxi xinxi getmessage 获取销售信息串 xinxi p a q char ch int count q p new xinxi cout 请输入商品的销售情况 如果结束输入 则在商品名称处输入 回车既可 endl cout ch while ch link s hlink next a new xinxi a next NULL a pinzhong ch cout count M count while s NULL if a pinzhong s pinzhong 计算出现在信息串中的每种商品的销售数量 s counter count break s s next a shouchu count q next a q a cout endl cout ch return p void shanghuo xinxi a 上货操作 int i j 0 int get 0 link p xinxi q q a next p hlink next while q NULL while p NULL if q pinzhong p pinzhong 扫描信息串中与货架中的商品名称相同时进行上货取货操作 long tempstack N int x q shouchu for i 0 istack i get cout 请输入上货的货物的生产日期 endl for i N i cout 请输入商品 pinzhong 上货的第 i 1 件的生产日期 tempstack i for i 0 i N i 日期由大到小排列 for int j i 1 j N j if tempstack i tempstack j long temp temp tempstack i tempstack i tempstack j tempstack j temp for i 0 istack i tempstack N i 1 cout 第 i 1 件商品的生产日期是 stack i totaltime p pjget get p pjput N 计算完成该次上货与取货所花去的总时间 get 0 break else p p next p hlink next q q next void main xinxi xx a link p q hlinks int totime 0 totaltime 0 char get cout inilink B a xx getmessage shanghuo a q hlinks next while q NULL totime q totaltime q q next c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论