《计算机软件基础》第四次上机作业

第四次上机作业 实验名称 线性表的应用-商品信息管理程序 ●实验目的 (1)熟悉线性表顺序存储结构具体实现方法; (2)掌握线性表的建立、插入、删除、査找、输出等 基本操作算法; (3)提高灵活运用所学算法、采用顺序或链式线性表 处理实际问题的能力; ●实验内容 补充超市商品信息管理系统,包括以下要求: 1补充商品销售功能模块; 3修改主函数,增加调用新功能的语句
第四次上机作业 ⚫ 实验名称 线性表的应用---商品信息管理程序 ⚫ 实验目的 (1)熟悉线性表顺序存储结构具体实现方法; (2)掌握线性表的建立、插入、删除、查找、输出等 基本操作算法; (3)提高灵活运用所学算法、采用顺序或链式线性表 处理实际问题的能力; ⚫ 实验内容 补充超市商品信息管理系统,包括以下要求: 1.补充商品销售功能模块; 2. 补充商品入库功能模块; 3. 修改主函数,增加调用新功能的语句

第四次上机作业 ●具体要求: 1.销售功能 输入客户选择的商品编号和所需数量,若该商品存在, 计算应付的钱数并修改该商品的库存量;若无该商品 或商品数量不足,则给出相应的提示信息;(必做) 能够一次售出多种不同的商品并打印购物小票(选做) 2入库功能 输入入库商品的编号,查找该商品是否存在。若存在, 修改该商品的库存量;若不存在,将该商品插入到商 品信息表的最后;(必做)
第四次上机作业 ⚫ 具体要求: 1.销售功能 输入客户选择的商品编号和所需数量,若该商品存在, 计算应付的钱数并修改该商品的库存量;若无该商品 或商品数量不足,则给出相应的提示信息;(必做) 能够一次售出多种不同的商品并打印购物小票(选做) 2.入库功能 输入入库商品的编号,查找该商品是否存在。若存在, 修改该商品的库存量;若不存在,将该商品插入到商 品信息表的最后;(必做)

第四次上机作业 提示 1基本的销售功能流程如下图所示,若要实现一次售 出多种货物则需在此基础上加入循环结构,另外需累 计所有商品的钱数并将所有售出的商品信息存储下来 (可暂存放在一个结构体类型的一维数组中)以便打 印出购物小票 2.入库功能实现时,应先根据商品编号进行查找,之 后根据查找结果的不同进行修改商品信息表的操作
第四次上机作业 ⚫ 提示: 1.基本的销售功能流程如下图所示,若要实现一次售 出多种货物则需在此基础上加入循环结构,另外需累 计所有商品的钱数并将所有售出的商品信息存储下来 (可暂存放在一个结构体类型的一维数组中)以便打 印出购物小票。 2.入库功能实现时,应先根据商品编号进行查找,之 后根据查找结果的不同进行修改商品信息表的操作

开始 输入待销售的商品的编号和所需数量 在线性表中査找该商品的信息 找到了吗? 输出“无此商品 数量够卖吗? 输出“数量不足” 修改该商品库存数量并计算应付钱数 输出应付的钱数 结束
开始 输入待销售的商品的编号和所需数量 找到了吗? 修改该商品库存数量并计算应付钱数 N Y 结束 在线性表中查找该商品的信息 数量够卖吗? Y 输出应付的钱数 输出“无此商品” 输出“数量不足” N

·销售功能模块框架(以顺序表为例 void Sale goods(Seqlist"L) ∥说明部分略 ∥第一步:输入待销售商品的编号tnum和数量 count,语句略 ∥/第二步:调用 Searchlis函数查找编号为tmum的商品是否 存在 ∥/第三步:若查找到编号为tnum的商品存放在顺序表的第k 个位置上,且数量大于等于 count.则修改该商品库存量的 值并计算应付钱数;若数量不足,输出相应提示信息 若查找失败,输出相应提示信息
• 销售功能模块框架(以顺序表为例) void SaleGoods(SeqList* L) { //说明部分略 //第一步:输入待销售商品的编号tnum和数量count,语句略 //第二步:调用SearchList函数查找编号为tnum的商品是否 存在 //第三步:若查找到编号为tnum的商品存放在顺序表的第k 个位置上,且数量大于等于count,则修改该商品库存量的 值并计算应付钱数;若数量不足,输出相应提示信息 //若查找失败,输出相应提示信息 }

入库功能模块框架(以顺序表为例) void Addgoods(seqlist l) /说明部分略 ∥第一步:输入入库商品的编号tum和数量 count ∥第二步:调用 Searchlist函数查找编号为tnum的商 品是否存在 ∥第三步:若查找到编号为tnum的商品存放在顺序 表的第k个位置上,则修改L> llist(k stock的值 若查找失败,则说明入库商品为新商品,输入商 品的完整信息并将其放入顺序表的最后,表长加1
• 入库功能模块框架(以顺序表为例) void AddGoods(SeqList *L) {//说明部分略 //第一步:输入入库商品的编号tnum和数量count //第二步:调用SearchList函数查找编号为tnum的商 品是否存在 //第三步:若查找到编号为tnum的商品存放在顺序 表的第k个位置上,则修改L->list[k].stock的值 //若查找失败,则说明入库商品为新商品,输入商 品的完整信息并将其放入顺序表的最后,表长加1 }

附加题目: 在原商品信息管理程序中增加清库功能。 具体要求:将商品信息表中所有库存量为0的商品信息从 线性表中删除,删除前应有必要的提示信息。 清库功能的模块头为: void Scan oods(Seqlist*L)
• 附加题目: 在原商品信息管理程序中增加清库功能。 具体要求:将商品信息表中所有库存量为0的商品信息从 线性表中删除,删除前应有必要的提示信息。 清库功能的模块头为: void ScanGoods(SeqList *L)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机软件基础》第三次上机作业.ppt
- 《计算机软件基础》第二章 线性数据结构(2-2-4)链式存储线性表的基本运算.ppt
- 《计算机软件基础》第四章(4-4)哈希查找.ppt
- 《计算机软件基础》第一章 小结.ppt
- 《计算机软件基础》第一章 软件工程(1-7)软件测试.ppt
- 《计算机软件基础》第一章 软件工程(1-6)编码.ppt
- 《计算机软件基础》第一章 软件工程(1-5)详细设计.ppt
- 《计算机软件基础》第一章 软件工程(1-4)系统设计.ppt
- 《计算机软件基础》第一章 软件工程(1-3)需求分析.ppt
- 《计算机软件基础》第一章 软件工程(1-2)软件定义阶段.ppt
- 《计算机软件基础》第一章 软件工程(1-1)软件工程概述.ppt
- 《计算机软件基础》第一章 软件工程(1-8)维护.ppt
- 《计算机软件基础》第四章 查找与排序(4-7)简单选择排序.ppt
- 《计算机软件基础》第四章 查找与排序(4-8)多关键字排序(2/2).ppt
- 《计算机软件基础》第四章 小结.ppt
- 《计算机软件基础》第四章 查找与排序(4-8)二叉排序树的查找(1/2).ppt
- 《计算机软件基础》第四章 查找与排序(4.1-4.2)查找与排序概述.ppt
- 《计算机软件基础》第四章 查找与排序(4.6.2)快速排序.ppt
- 《计算机软件基础》第四章 查找与排序(4.5-4.6.1)直接插入排序.ppt
- 《计算机软件基础》第三章 小结.ppt
- 《计算机软件基础》第一次上机作业.ppt
- 《计算机软件基础》第二次上机作业.ppt
- 《计算机软件基础》第五次上机作业.ppt
- 《计算机软件基础》第六次上机作业.ppt
- 《计算机软件基础》补充题目.doc
- 《计算机软件基础》第八次上机作业.ppt
- 《计算机软件基础》第九次上机作业.ppt
- 《计算机软件基础》第六次上机作业.ppt
- 《2009年二级C语言资料》2008年9月全国计算机等级考试二级C语言试卷(含答案).doc
- 《2009年二级C语言资料》2008年4月等级考试二级C语言真题(完整版,含参考答案).rtf
- 《2009年二级C语言资料》VC6.0 环境下上机考试系统的使用.doc
- 徐州工程学院:《C程序设计》实验教学任务书.doc
- 《2009年二级C语言资料》全国c模拟试卷(6套含上机).doc
- 《2009年二级C语言资料》1二级C填空题题目.doc
- 《2009年二级C语言资料》2二级C改错题题目.doc
- 《2009年二级C语言资料》3二级编程题题目.doc
- 《2009年二级C语言资料》4填空题和改错题答案.doc
- 《2009年二级C语言资料》全国二级公共基础.doc
- 安阳方远学术部:《静态和动态网页教程》教学大纲.doc
- 《AUTOCAD计算机辅助设计》第一章_建筑CAD概述.ppt