仓库管理系统(c++语言编写)

仓库管理系统(c++语言编写)

ID:16216313

大小:39.50 KB

页数:10页

时间:2018-08-08

仓库管理系统(c++语言编写)_第1页
仓库管理系统(c++语言编写)_第2页
仓库管理系统(c++语言编写)_第3页
仓库管理系统(c++语言编写)_第4页
仓库管理系统(c++语言编写)_第5页
资源描述:

《仓库管理系统(c++语言编写)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、#include#include#includetypedefstructnode{longsno;/*商品编号*/charsname[10];/*商品名称*/longsquantity;/*商品数量*/doublesprice;/*商品价格*/structnode*next;}Goods;Goods*init();//辅助函数voidprint(Goods*p);Goods*checkbyno(Goods*G);Goods*checkbyname(Goods*G);voidchange(Goods*p);voidDe

2、l(Goods*G,Goods*q);//功能函数voidadd(Goods*G);voidminor(Goods*G);voidupdate(Goods*G);voidDelete(Goods*G);voidcheck(Goods*G);voidsort(Goods*G);voidshow(Goods*G){Goods*p;p=G->next;printf("商品编号t商品名称t商品数量t商品价格");while(p!=NULL){printf("%4dt%st%4dt%4.2f",p->sno,p->sname,p->squantity,p->spri

3、ce);p=p->next;}}voidmain(){intn;Goods*G;G=init();while(true){printf("");printf("********欢迎使用仓库管理系统*******");printf("");printf("1.商品入库");printf("2.商品出库");printf("3.修改指定商品编号或者商品名称的价格");printf("4.查询并删除指定商品编号、商品名称的商品信息");printf("5.查询指定或所有商品信息");printf("6.按价格或数量对商品进行升序排序");prin

4、tf("0.退出管理系统");printf("");printf("请选择指令(0-6):");scanf("%d",&n);switch(n){case1:add(G);system("cls");break;case2:system("cls");minor(G);break;case3:system("cls");update(G);break;case4:system("cls");Delete(G);break;case5:system("cls");check(G);break;case6:system("cls");sort(G);break;case0

5、:system("cls");exit(0);default:system("cls");break;}}}//初始化Goods*init(){Goods*g,*p;p=(Goods*)malloc(sizeof(Goods));g=p;p->next=NULL;returng;}//不同方式查询(编号或名称)Goods*checkbyno(Goods*G){longno;printf("请输入商品编号:");scanf("%ld",&no);Goods*p=G->next;while(p!=NULL){if(p->sno==no){returnp;break;}p=p->n

6、ext;}printf("没找到!");returnp;}Goods*checkbyname(Goods*G){charm[10];printf("请输入商品名称:");scanf("%s",m);Goods*p=G->next;while(p!=NULL){if(strcmp(p->sname,m)==0){returnp;break;}p=p->next;}printf("没找到!");returnp;}//更改价格voidchange(Goods*p){doubles;printf("请输入新的价格:");scanf("%lf",&s);p->sprice=s;

7、printf("修改完毕!");}//删除结点voidDel(Goods*G,Goods*q){Goods*p=G->next;if(p==q){G->next=p->next;}else{if(p->next==q){p->next=q->next;}else{p=p->next;}}printf("已删除!");}voidprint(Goods*p){printf("商品编号t商品名称t商品数量t商品价格");printf("%4dtt%stt%4dtt%4.2f"

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。