.
1 设计分析
1.1 设计容
商店货架以栈的方式摆放商品。商品货架可以看成一个栈,栈顶商品的生
产日期最早,栈底商品的生产日期最近。生产日期越接近的越靠栈底,出货时
从栈顶取货。一天营业结束,如果货架不满,则需上货。入货直接将商品摆放
到货架上,则会使生产日期越近的商品越靠近栈顶。这样就需要倒货架,使生
产日期越近的越靠近栈底。请编写程序模拟商品销售,上架倒货架等操作。
(设有 5 种商品,每种商品至少有商品名和生产日期两个属性)
1.2 设计任务及具体要求
设计任务:一天营业的开始,首先店主要把各个商品货架(栈)上满货物。
商店总共有 5 种商品,商品名为:a,b,c,d,e。补货时,店主输入第一种
需要补货的商品的商品名和今天销售出去的数量。然后,输入要补上货架的商
品名和生产日期并将要补上货架的商品与在货架上未销售出去的货物进行生产
日期的比较。若是要补上货架的货物日期比较早就直接上货架。否则进行倒货
再补货,这样就能将日期比较近的放在栈底。用另外申请的一个空栈来存储倒
出的货物。第一种商品补完货后,再问店主是否还有其他商品需要补货。如需
补货按第一种商品补货的程序来进行,以此类推进行补货。
要求:明确课程设计的目的,能根据课程设计的要求,查阅相关文献,为
完成设计准备必要的知识,提高撰写技术文档的能力。并学习了解 C 语言程序
设计的要求和方法,利用数据结构的相关算法和原理进行系统的设计分析,提
高计算机语言编程的能力。
2 概要设计
2.1 系统的功能简介
2 / 20
评论3