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