下载此文档

数据结构仓库管理系统.doc


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
精选文档,供参考!
页脚下载后可删除,如有侵权请告知删除!
精选文档,供参考!
仓库管理系统
1. 题目要求
设计一个仓库管理系统,可以按照顺序和货物名称查询仓库的存储情也可以增加或删除货物。
struct node
{
char NO; //商品编号
char name[max]; //商品名称
char count; //商品数量
};
2. 应用程序功能
开始运行时界面如下:

仓库管理链表建立界面如下:
精选文档,供参考!
页脚下载后可删除,如有侵权请告知删除!
精选文档,供参考!
仓库管理链表插入界面如下:
仓库管理链表查询界面如下:
精选文档,供参考!
页脚下载后可删除,如有侵权请告知删除!
精选文档,供参考!
仓库管理链表删除界面如下:
仓库管理链表输出界面如下:
精选文档,供参考!
页脚下载后可删除,如有侵权请告知删除!
精选文档,供参考!
3. 输入数据类型、格式和内容限制
输入数据类型为字符型,但在输入过程中不可出现空格,如在输入商品名称时不可出现空格。
4. 主要模块的算法描述
流程图:
精选文档,供参考!
页脚下载后可删除,如有侵权请告知删除!
精选文档,供参考!
5. 源程序代码
#include<>
#include"iostream"
int flag1=0;
#include ""
#include ""
#include ""
using namespace std;
typedef struct { //仓库管理结点类型
char NO[10]; //商品编号
char name[30]; //商品名称
char count[5]; //商品数量
} DataType;
typedef struct node { //结点类型定义
DataType data; //结点数据域
精选文档,供参考!
页脚下载后可删除,如有侵权请告知删除!
精选文档,供参考!
struct node *next; //结点指针域
} ListNode;
typedef ListNode *LinkList;
LinkList head;
ListNode *p;
LinkList CreateList(void);
void InsertNode(LinkList head,ListNode *p);
ListNode *ListFind(LinkList head);
void DelNode(LinkList head);
void PrintList(LinkList head);
/*******尾插法建立带头结点的仓库管理链表算法*******/
LinkList CreateList(void)
{
LinkList head=(ListNode *)malloc(sizeof(ListNode)); //申请头结点
ListNode *p,*rear;
char flag='y'; //int flag=0; //结束标志置0
rear=head; //尾指针初始指向头结点
while (flag=='y')
{
p=(ListNode *)malloc(sizeof(ListNode)); //申新结点
printf(" 商品编号(10) 商品名称(30) 商品数量(5) \n");
printf("-----------------------------------------------\n");
printf("\n添加商品编号:\n");
cin>>p->;
printf("\n添加商品名称:\n");
cin>>p->;
printf("\n添加商品数量:\n");
cin>>p->;
rear->next=p; //新结点连接到尾结点之后
rear=p; //尾指针指向新结点
printf("继续添加记录?(y/n):");
cin>>flag;
}
rear->next=NULL; //终端结点指针置空
return head; //返回链表头指

数据结构仓库管理系统 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小474 KB
  • 时间2021-10-21