C语言实现的商品订购系统
需积分: 9 156 浏览量
更新于2024-09-10
1
收藏 65KB DOC 举报
"这是一个使用C语言编写的商品订购系统,主要功能包括商品信息的输入、按库存量或商品代码排序、查询以及显示商品信息。系统中定义了一个名为PRODUCT的结构体,包含了商品代码、名称、单价、数量、销售量和库存量等属性,并提供了冒泡排序、选择排序、按条件查询等操作。"
在该商品订购系统中,核心的数据结构是`PRODUCT`结构体,它用于存储每个商品的相关信息。结构体包含以下字段:
1. `code`: 商品代码,整型,用于唯一标识商品。
2. `name`: 商品名称,字符数组,长度为20,存储商品的英文名称。
3. `price`: 单价,双精度浮点型,表示商品的售价。
4. `amount`: 商品数量,整型,记录每种商品的库存数量。
5. `sales`: 销售量,整型,用于统计商品的销售情况。
6. `stock`: 商品的库存量,整型,存储当前商品的库存数量。
系统的主要功能由多个函数实现:
1. `input(struct PRODUCT *p)`: 输入函数,用于接收用户输入的商品信息并存储到结构体数组中。用户需输入商品代码,然后按`?`结束商品名称的输入,接着输入单价。
2. `sort1(int stock, int sales)`: 冒泡排序函数,根据商品的库存量对商品进行升序排序。这里排序的参数为结构体数组的库存量字段。
3. `sort2(int code)`: 选择排序函数,根据商品代码对商品进行排序。排序的参数为结构体数组的商品代码字段。
4. `search1()`: 选择法按库存量查询函数,允许用户输入库存量阈值,找出库存量小于等于该阈值的所有商品。
5. `search2(int code)`: 折半法按商品代码查询函数,用户输入商品代码,程序通过折半查找法找到对应的商品信息。
6. `out()`: 显示商品信息的函数,将所有商品的信息按照某种顺序(如默认或排序后的顺序)输出到屏幕上。
7. `main()`:主函数,控制整个程序的流程。它提供了一个简单的命令行菜单,用户可以根据选项选择排序、查询或显示商品信息,直至选择退出程序。
这个系统虽然简单,但它涵盖了数据结构(结构体数组)、输入输出处理、排序算法(冒泡排序和选择排序)、查找算法(折半查找)等基础编程概念,对于学习C语言和理解基本的软件设计原理具有一定的教学价值。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2016-06-15 上传
2020-06-08 上传
2019-10-17 上传
2024-05-22 上传
2023-09-24 上传
liujinru2014
- 粉丝: 0
- 资源: 1
最新资源
- 王珊 高等教育出版社 数据库第四版答案
- .net 软件自动化测试之道 pdf (.net平台下自动化测试必备之资料,精!!)
- 基于模糊预测算法的ATO仿真研究
- 3g技术讲解通信工程
- c#各种排序算法大全
- Cognos8.4新增功能优势说明
- JAVA基础面试题部分参考
- 段程序保存为文件名为Test.java的文件
- 影碟出租管理信息系统
- JAVA的学习笔记及开发模式
- Learning Oracle PL-SQL [O'Reilly, 524s, 2001r].pdf
- flash 适合于初学者的程序设计教程
- Visual C++开发工具与调试技巧整理
- 操作系统中的银行家算法
- Redhat Linux 9教学讲义
- RSVP协议端到端QOS控制机制的研究