仓库出库管理

上传者: shillen2011 | 上传时间: 2022-01-03 14:09:52 | 文件大小: 558KB | 文件类型: -
#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(); } } } 。。。。。。。。。。。。

文件下载

评论信息

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

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明