c++课程设计报告 商 品 销 售 统 计

2026/1/27 7:07:03

9

开始 查找要删除的结点 定义指针p1 p2 比较输入商品名和商品表已否 知商品名是否一致 继续向后查找 是 p2=p1;p1=p1->next 否 是否找到结点 是 否 是否为第一结点 是 查找后续结点 找到则删除成功 结束 图3.5 删除商品流程图 9

10

3.5修改商品信息的过程

(1)定义各参数变量的类型,然后是输入要查找等待修改的商品名称 (2)查找要修改的结点,定义p1、p2指针,p1为指向goods商品表指针,p2为输入的商品指针,判断p1指针,如果输入的商品名和原有的商品名一致,则结束本次循环,否则,p1和p2指针同化,p1接着指向p1的下一指针。

(3)修改结点,若找到相应的要修改的结点,则p1指向Output函数,接着输出要修改的信息,利用Switch语句来调用相应的修改信息。

(4)创建新商品的结点,把原来要修改的结点删除并重新替换要创建的商品结点。如果找到等待修改的结点则修改,否则保持商品表信息不变。 流程图如图3.6

10

11

开始 输入要查的商品名 查找要修改的结点 比较输入商品名和商品表已知商品名是否一致 否 是 继续向后查找 p2=p1;p1=p1->next 是否找到第一结点 是 是 删除并替换 否 继续查找后续结点 否 结束 图3.6 修改商品流程图

11

12

3.6查询商品的过程:

(1)在Supermarket类下定义一个Query函数作为查询商品信息的函数,输入商品名。

(2)查找要查询的结点(结点中包含所有该商品的信息:商品代码、名称、产地、数量、单价),定义一个原商品表信息指针p1,在p1循环的过程中比较 输入的商品名与原有的商品名是否一致,如果一致则结束本次循环,否则 p1指针接着指向下一指针,这样依次向后查询。

(3)查询结点,如果找到要查询的结点则输出:查询成功并输出其所有信息,若没有找到输出:sorry未找到!

流程图如图3.7

12


c++课程设计报告 商 品 销 售 统 计.doc 将本文的Word文档下载到电脑
搜索更多关于: c++课程设计报告 商 品 销 售 统 计 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219