仓库出库管理

时间:2014-12-01 13:33:34
【文件属性】:

文件名称:仓库出库管理

文件大小:558KB

文件格式:ZIP

更新时间:2014-12-01 13:33:34

C++,仓库商品的出库入库处理,从文本“txt”读入商品信息,删除等等操作

#include #include #include #include #define max 32 int ifempty=0;//标志,判断链表是无否为空 typedef struct dnode /* 定义双向链表结构体 */ { int number; /* 货物编号 */ char name[max]; /* 货物名称 */ int counter; /* 货物数量 */ struct dnode *prior, *next; /* 定义两指针,分别指向其前驱和后继 */ }dlnode; dlnode *create(dlnode *L); dlnode *input(dlnode *L); dlnode *output(dlnode *L); dlnode *outnum(dlnode *L); dlnode *outname(dlnode *L); dlnode *current(dlnode *L); void print(dlnode *L); void display(dlnode *L) ; void main() { int x; dlnode *L; if(!(L=(dlnode *)malloc(sizeof(dlnode)))) //分配空间 { printf("\n"); exit(1); } create(L);///调用函数,创建头节点 while(1) {////////////////////////主菜单/////////////////////////// printf(" ============================\n"); printf(" 1. 货物出库和入库\n"); printf(" 2. 显示仓库货物表\n"); printf(" 3. 输出到文件\n"); printf(" 0. 退出\n"); printf(" =============================\n"); printf(" 选择0--3:"); scanf("%d",&x); switch(x) { case 1:current(L);break;//调用入库出库函数 case 2:display(L);break;//调用显示输出函数 case 3:print(L);break;//调用打印函数 case 0:printf("\n bye!see you!\n"); getchar();getchar();exit(0);//退出程序 default:printf("\n Enter erreor!please input 0--4!"); getchar();getchar(); } } } 。。。。。。。。。。。。


【文件预览】:
仓库出库管理
----丁秀文-0120910340136-仓库出库管理的设计与实现.opt(48KB)
----丁秀文-0120910340136-仓库出库管理的设计与实现.plg(949B)
----data.txt(59B)
----0120910340136-仓库出库 (2).doc(244KB)
----丁秀文-0120910340136-仓库出库管理的设计与实现.cpp(7KB)
----0120910340136-仓库出库.doc(244KB)
----Debug()
--------丁秀文-0120910340136-仓库出库管理的设计与实现.pch(223KB)
--------丁秀文-0120910340136-仓库出库管理的设计与实现.obj(25KB)
--------丁秀文-0120910340136-仓库出库管理的设计与实现.pdb(473KB)
--------丁秀文-0120910340136-仓库出库管理的设计与实现.ilk(203KB)
--------vc60.idb(41KB)
--------vc60.pdb(52KB)
--------丁秀文-0120910340136-仓库出库管理的设计与实现.exe(192KB)
----丁秀文-0120910340136-仓库出库管理的设计与实现.dsp(4KB)

网友评论

  • 系统运行正常,但在返回和同类项合并方面还有不足,输出文件也有问题