1 / 11
文档名称:

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

格式:doc   大小:494KB   页数:11
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:86979448 2017/12/12 文件大小:494 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:仓库管理系统
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; //返回链表头指针
}
/*********在仓库管理链表head中插入结点************/
void InsertNode(LinkList head,ListNode *p)
{
ListNode *p1,*p2;
p1=head;
p2=p1->next;
while(p2!=NULL && strcmp(p2->,p->)<0)
{
p1=p2; //p1指向刚访问过的结点
p2=p2->next; //p2指向表的下一个结点
}
p1->next=p; //插入p所指向的结点
p->next=p2; //连接表中剩余的结点
}

/**********有序仓库管理链表的查找****************/
ListNode *ListFind(LinkList head)
{
ListNode *p

最近更新

2024年眉县幼儿园教师招教考试备考题库附答案.. 30页

2024年石家庄城市经济职业学院马克思主义基本.. 13页

2024年石屏县幼儿园教师招教考试备考题库含答.. 30页

2024年石门县招教考试备考题库含答案解析(夺.. 30页

2024年磴口县幼儿园教师招教考试备考题库及答.. 30页

2024年祁阳县幼儿园教师招教考试备考题库附答.. 31页

2024年福州工商学院马克思主义基本原理概论期.. 13页

2024年福建工程学院马克思主义基本原理概论期.. 13页

2024年福建艺术职业学院马克思主义基本原理概.. 13页

2024年称多县幼儿园教师招教考试备考题库及答.. 31页

2024年红河县招教考试备考题库含答案解析(夺.. 31页

2024年绥化学院马克思主义基本原理概论期末考.. 12页

2024年维西县招教考试备考题库及答案解析(夺.. 31页

2024年罗江县幼儿园教师招教考试备考题库附答.. 31页

2024年肇源县幼儿园教师招教考试备考题库含答.. 31页

2024年色达县幼儿园教师招教考试备考题库含答.. 31页

2024年花垣县招教考试备考题库及答案解析(必.. 31页

2024年苗栗县招教考试备考题库附答案解析(必.. 30页

2024年茶陵县幼儿园教师招教考试备考题库附答.. 30页

2024年荥经县招教考试备考题库含答案解析(夺.. 30页

2024年菏泽家政职业学院马克思主义基本原理概.. 12页

2024年蓝田县幼儿园教师招教考试备考题库附答.. 31页

2024年虞城县招教考试备考题库带答案解析 30页

2024年衡南县幼儿园教师招教考试备考题库含答.. 30页

2024年西京学院马克思主义基本原理概论期末考.. 12页

2024年西南医科大学马克思主义基本原理概论期.. 13页

2024年西安交通大学马克思主义基本原理概论期.. 12页

2024年西安开放大学马克思主义基本原理概论期.. 12页

2024年西安美术学院马克思主义基本原理概论期.. 13页

2024年西平县幼儿园教师招教考试备考题库带答.. 31页