倉庫管理系統(tǒng)0001_第1頁
倉庫管理系統(tǒng)0001_第2頁
倉庫管理系統(tǒng)0001_第3頁
倉庫管理系統(tǒng)0001_第4頁
倉庫管理系統(tǒng)0001_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

題目一倉庫管理系統(tǒng)使用鏈表實(shí)現(xiàn)一個倉庫管理系統(tǒng),倉庫商品的屬性包括(商品編號,商品名稱,商品數(shù)量),借助計(jì)算機(jī)來完成如下功能:(1) 入庫:可以錄入商品信息,包括:商品編號,商品名稱,商品數(shù)量,商品價(jià)格;(2) 出庫:可以刪除一定數(shù)量的指定商品名稱的商品,商品不夠給出提示。(3) 修改:修改指定商品編號或者商品名稱的價(jià)格。(4) 刪除:可以刪除指定商品編號、商品名稱的商品記錄。(5) 查詢:可以查詢所有商品信息;或指定商品編號、商品名稱的商品信息。(6) 排序:可以根據(jù)價(jià)格或數(shù)量對商品進(jìn)行排序,并顯示排序結(jié)果。#include<iostream>#include<string.h>#include<algorithm>usingnamespacestd;inttotal=0;structcangku{intno;//商品編號charname[15];//商品名稱intnum;//商品數(shù)量floatcost;//商品價(jià)格}ck[100];intcmp1(cangkua,cangkub){if(a.num>b.num)return1;elsereturn0;}intcmp2(cangkua,cangkub){if(a.cost>b.cost)return1;elsereturn0;}voidinck(){cout<<"請輸入要入庫的商品的基本信息:"<<endl;cout<<"商品編號:";cin>>ck[++total].no;cout<<"商品名稱:”;cin>>ck[total].name;cout<<"商品數(shù)量:";cin>>ck[total].num;cout<<"商品價(jià)格:”;cin>>ck[total].cost;}voidoutck(){charc[15];inttemp,flag1,flag2,i;flag1=0;flag2=0;cout<<"請輸入要出庫的商品的基本信息:"<<endl;cout<<"該商品名稱:";cin>>c;for(i=1;i<=total;i++)if(strcmp(c,ck[i].name)==0){flag1=1;break;}if(!flag1)cout<<"查無此商品?。?<<endl;else{cout<<"該商品出庫數(shù)量:";cin>>temp;if(ck[i].num>=temp){cout<<temp<<"個”<<ck[i].name<<”成功出庫!!"<<endl;ck[i].num-=temp;flag2=1;}if(ck[i].num==0)for(;i<total;i++){ck[i].no=ck[i+1].no;strcpy(ck[i].name,ck[i+1].name);ck[i].num=ck[i+1].num;ck[i].cost=ck[i+1].cost;}if(!flag2)cout<<"此商品的數(shù)量不足!!出庫失?。?!"<<endl;}}voidchange(){charcc;inttemp,flag=0,i;charc[15];cout<<"請輸入要修改商品的編號_b或者名稱_m:";cin>>cc;while(cc!='b'&&cc!='m'){cout<<"輸入有誤,請重新輸入:”;cin>>cc;}if(cc=='b'){cout<<"輸入該商品編號:”;cin>>temp;for(i=1;i<=total;i++)if(ck[i].no==temp){cout<<"該商品的原價(jià)格為''<<ck[i].cost<<endl<<”請輸入修改以后的價(jià)格:”;cin>>ck[i].cost;flag=1;cout<<"名稱為"<<ck[i].name<<”的價(jià)格已經(jīng)成功修改為了"<<ck[i].cost<<endl;break;}if(!flag)cout<<"查無此商品??!"<<endl;}else{cout<<"輸入該商品名稱:”;cin>>c;for(i=1;i<=total;i++)if(strcmp(ck[i].name,c)==0){cout<<"該商品的原價(jià)格為''<<ck[i].cost<<endl<<”請輸入修改以后的價(jià)格:”;cin>>ck[i].cost;flag=1;cout<<"編號為"<<ck[i].no<<”的價(jià)格已經(jīng)成功修改為了"<<ck[i].cost<<endl;break;}if(!flag)cout<<"查無此商品!!"<<endl;}}voiddele(){charcc,t;inttemp,flag=0,i,tt;charc[15];cout<<"請輸入要刪除商品的編號_b或者名稱_m:";cin>>cc;while(cc!='b'&&cc!='m'){cout<<"輸入有誤,請重新輸入:”;cin>>cc;}if(cc=='b'){cout<<"輸入該商品編號:”;cin>>temp;for(i=1;i<=total;i++)if(ck[i].no==temp){cout<<"該商品:"<<"編號"<<ck[i].no<<"名稱"<<ck[i].name<<”數(shù)量<<ck[i].num<<"價(jià)格"<<ck[i].cost<<endl<<"確定刪除此商品?(y/n):”;cin>>t;while(t!='y'&&t!='n'){cout<<"輸入有誤,請重新輸入:”;cin>>t;}if(t=='y'){tt=i;for(;i<total;i++){ck[i].no=ck[i+1].no;strcpy(ck[i].name,ck[i+1].name);ck[i].num=ck[i+1].num;ck[i].cost=ck[i+1].cost;}cout<<"名稱為"<<ck[tt].name<<”的商品已經(jīng)成功刪除!!"<<endl;flag=1;}break;}if(!flag)cout<<"查無此商品??!"<<endl;}else{cout<<"輸入該商品名稱:”;cin>>c;for(i=1;i<=total;i++)if(strcmp(ck[i].name,c)==0){cout<<"該商品:"<<"編號"<<ck[i].no<<"名稱"<<ck[i].name<<”數(shù)量<<ck[i].num<<"價(jià)格"<<ck[i].cost<<endl<<"確定刪除此商品?(y/n):”;cin>>t;while(t!='y'&&t!='n'){cout<<"輸入有誤,請重新輸入:”;cin>>t;}if(t=='y'){tt=i;for(;i<total;i++){ck[i].no=ck[i+1].no;strcpy(ck[i].name,ck[i+1].name);ck[i].num=ck[i+1].num;ck[i].cost=ck[i+1].cost;}cout<<"名稱為"<<ck[tt].name<<”的商品已經(jīng)成功刪除??!"<<endl;total--;flag=1;}break;}if(!flag)cout<<"查無此商品??!"<<endl;}}voiddisplay(){inti,flag=0,temp;charc,cc,ccc[15];cout<<"輸出:全部商品信息_aor指定商品信息_b"<<endl;cin>>c;while(c!='a'&&c!='b'){cout<<"輸入有誤,請重新輸入:”;cin>>c;}if(c=='a')for(i=1;i<=total;i++)cout<<"商品"<<i<<":"<<"\t編號"<<ck[i].no<<"\t名稱"<<ck[i].name<<"\t數(shù)量"<<ck[i].num<<"\t價(jià)格"<<ck[i].cost<<endl;}else{cout<<"請輸入要查詢商品的編號_b或者名稱_m:";cin>>cc;while(cc!='b'&&cc!='m'){cout<<"輸入有誤,請重新輸入:";cin>>cc;}if(cc=='b'){cout<<"輸入該商品編號:";cin>>temp;for(i=1;i<=total;i++){if(ck[i].no==temp){cout<<"該商品:"<<"編號"<<ck[i].no<<"名稱"<<ck[i].name<<"數(shù)量"<<ck[i].num<<"價(jià)格"<<ck[i].cost<<endl;flag=1;}break;}if(!flag)cout<<"查無此商品?。?<<endl;}else{cout<<"輸入該商品名稱:";cin>>ccc;for(i=1;i<=total;i++){if(strcmp(ck[i].name,ccc)==0){cout<<"該商品:"<<"編號"<<ck[i].no<<"名稱"<<ck[i].name<<"數(shù)量"<<ck[i].num<<"價(jià)格"<<ck[i].cost<<endl;flag=1;}break;if(!flag)cout〈〈"查無此商品?。?〈〈endl;voidsort(){charc;inti:cout?,,a.按商品數(shù)量排序”〈〈endl〈〈"b.按商品價(jià)格排序”〈〈endl〈〈”請選擇:〃;cin>>c;while(c!='a'&&c!='b'){cout?,/輸入有誤,請重新輸入:”;cin>>c;if(c==,a')sort(ck+1,ck+total+1,cmpl);elsesort(ck+1,ck+total+1,cmp2);for(i=l;i<=total:i++){cout?,/商品"<<i<〈": 編號,,?ck[i].no?,,\t名稱,,?ck[i].name?//\t數(shù)量,,?ck[i].num<<,,\t價(jià)格,,<<ck[i].cost<<endl;voidmain(){intchoose:cout<</,=================================,/<<endl:cout?/,\t倉庫管理系統(tǒng),/?endl;while(1){cout?//=================================,,?endl:cout<<z,\tl.商品入庫"〈〈endl;cout〈〈"\t2.商品出庫”〈〈endl;cout<<"\t3.商品修改”〈〈endl;cout<<,,\t4.商品刪除,,?endl;cout<<,/\t5,商品查詢”〈〈endl;cout?z/\t6,商品排序”〈〈endl;cout<<z/\tO.EXIT,,<<endl:cout?//=================================,,?end

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論