全文预览

C栈和队列 商品货栈管理

上传者:火锅鸡 |  格式:doc  |  页数:7 |  大小:75KB

文档介绍
,仓库无货,请进货!"<<endl;Р?}Р?cout<<"上货物品为:"<<endl;Р?while (q.top!=q.base)Р?{Р q.top--;Р *S.top=*q.top;Р S.top++;Р cout<<*q.top<<endl;Р?}Р}Рvoid shipment(SqStack &S)//出货Р{Р?int a;Р?cout<<"请输入出货数目:"<<endl;Р?cin>>a;Р?cout<<"出货物品为:"<<endl;Р?for (int nn=0;nn<a&&S.top!=S.base;nn++)Р?{Р S.top--;Р cout<<*S.top<<endl;j--;Р?}Р?if (nn<a)Р cout<<"货物不够请上货!"<<endl;Р?elseР cout<<"出货完毕!"<<endl;Р}Рvoid main()Р{Р?char b;Р?LinkQueue m;Р?SqStack n;Р?InitQueue(m);Р?InitStack(n);Р?stock(m);Р?topper(n,m);Р?cout<<"1进货"<<endl;Р?cout<<"2上货"<<endl;Р?cout<<"3出货"<<endl;Р?cout<<"其他结束"<<endl;Р?cin>>b;Р?while(b=='1'||b=='2'||b=='3')Р?{Р switch(b) {Р case '1':stock(m);break;Р case '2':topper(n,m);break;Р case '3':shipment(n);break;Р }Р cout<<"1进货"<<endl;Р cout<<"2上货"<<endl;Р cout<<"3出货"<<endl;Р cout<<"其他结束"<<endl;Р cin>>b;Р?}Р}

收藏

分享

举报
下载此文档