freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)-倉(cāng)庫(kù)進(jìn)銷(xiāo)存管理系統(tǒng)-文庫(kù)吧

2024-10-27 15:53 本頁(yè)面


【正文】 oods_change()。break。 case 4:goods_insert()。break。 case 5:goods_delete()。break。 case 6:goods_rank()。break。 case 7:goods_tongji()。break。 case 0 :break。 } }while(c!=0)。 } 錄入函數(shù)的設(shè)計(jì) 數(shù)據(jù)錄入是該軟件必備的基本功能當(dāng)鏈表為空時(shí),對(duì)商品信息變量“商品號(hào)”判斷并進(jìn)行錄入,系統(tǒng)調(diào)用錄入 函數(shù),在 用戶(hù)輸入商品信息后添加到鏈表里,在添加過(guò)程中按提示自動(dòng)插入到相應(yīng)位置。添加成功后,返回主菜單并提示用戶(hù)保存 到自建的文本中,并可以根據(jù)各個(gè)模塊要求進(jìn)行讀取修改。 LinkList goods_input() { LinkList L。 Node *p1,*p2。 int i=1。 void file_write(Node *p)。 int flag=1。 L=p2=(Node*)malloc(sizeof(Node))。//為頭節(jié)點(diǎn)分配存儲(chǔ)空間 while(flag) { p1=(Node*)malloc(sizeof(Node))。 printf(請(qǐng)輸入第 %d種商品的信息 (商品號(hào)為 0時(shí) ,結(jié)束商品輸入 ):\n\n,i++)。 flushall()。 printf(商品號(hào) :)。 scanf(%ld,amp。p1num)。 if(p1num!=0) { flushall()。 printf(名稱(chēng) :)。 scanf(%s,amp。p1name)。 flushall()。 printf(類(lèi)別 :)。 scanf(%s,amp。p1kind)。 flushall()。 printf(生產(chǎn)日期 (年月日用空格隔開(kāi) ):)。 scanf(%d%d%d,amp。p1,amp。p1,amp。p1)。 flushall()。 printf(保質(zhì)期 :)。 scanf(%d,amp。p1save_day)。 flushall()。 printf(商品數(shù)量 :)。 scanf(%d,amp。p1shuliang)。 flushall()。 printf(進(jìn)價(jià) :)。 scanf(%f,amp。p1jinjia)。 flushall()。 printf(售價(jià) :)。 scanf(%f,amp。p1shoujia)。 flushall()。 printf(銷(xiāo)售日期 (年月日用 空格隔開(kāi) ):)。 scanf(%d%d%d,amp。p1,amp。p1,amp。p1)。 p2next=p1。 p2=p1。 } else { flag=0。 break。 } } p2next=NULL。 file_write(L)。 free(p1)。 return(L)。 } 保存文本文件的讀寫(xiě)函 數(shù)模塊: void file_write(Node *p) //將商品信息寫(xiě)入文件 { } LinkList file_read()//將文件中的信息讀出的函數(shù) { } 查找 函數(shù)的設(shè)計(jì) 查找商品是信息管理的基本功能,當(dāng)數(shù)據(jù)很多時(shí)怎么快速找到商品對(duì)管理員來(lái)說(shuō)很重要,系統(tǒng)調(diào)用查找函數(shù)模塊,顯示 查找菜單。 根據(jù)提示輸入需要查找的“商品號(hào) ” 進(jìn)行查找,查找成功,用戶(hù)會(huì)看到查找商品的詳細(xì)信息,如沒(méi)有該商品,則查找失敗,查找 函數(shù)設(shè)計(jì): void goods_find() { long snum。 int flag=0,t。 Node *p0,*p1。 p1=p0=file_read()。 while(1) { flag=0。 printf(請(qǐng)輸入你要查找的商品信息的商品號(hào) :)。 scanf(%ld,amp。snum)。 while( p0next!=NULL) { p0=p0next。 if(p0num==snum) { flag=1。 break。 } } if(flag==1) { printf(該商品的信息如下 :\n\n)。 printf(商品號(hào) \t名稱(chēng) \t類(lèi)別 \t生產(chǎn)日期 \t保質(zhì)期 \t數(shù)量 \t進(jìn)價(jià) \t售價(jià) \t銷(xiāo)售日期 \n)。 printf(%ld\t%s\t%s\t%02d%02d%02d\t%d\t%d\t%\t%\t%02d%02d%02d,p0num,p0name,p0kind,p0,p0,p0,p0save_day,p0shuliang,p0jinjia,p0shoujia,p0sa,p0,p0)。 } else printf(此商品號(hào)不存在 ,查找失敗 !\n)。 p0=p1。 printf(結(jié)束查找按 0,繼續(xù)查找按 1:)。 scanf(%d,amp。t)。 if(t==0) break。 } } 刪除 函數(shù)的設(shè)計(jì) 刪除 是一項(xiàng)對(duì)數(shù)據(jù)管理的功能,將過(guò)期的商品信息刪除,以免影響倉(cāng)庫(kù)管理,刪除 函數(shù)的原理和查找函數(shù)原理一樣,只是在 輸入“商品號(hào) ” 找到對(duì)應(yīng)的商品后刪除 該 結(jié)點(diǎn), 就會(huì)刪除該商品的所有詳細(xì)信息, 并提示用戶(hù)保存! void goods_delete() { long num。 Node *p,*p0,*p1,*p2。 int flag=0,t。 p0=file_read()。 while(1) { flag=0。 p1=p2=p0。 p=p1next。 if(p==NULL) flag=0。 printf(請(qǐng)輸入你要?jiǎng)h除的商品的商品號(hào) :)。 scanf(%ld,amp。num)。 while(p!=NULL) { if(pnum==num) { p1next=pnext。 free(p)。 flag=1。 break。 } p1=p。 p=pnext。 flag=0。 } if(flag==1) printf(你已正確刪除 !\n)。 else printf(你輸入的商品號(hào)不存在 !\n)。 printf(結(jié)束刪除按 0,繼續(xù)刪除按 1:)。 scanf(%d,amp。t)。 if(t==0) break。 } p0=p0next。 printf(商品號(hào) \t名稱(chēng) \t類(lèi)別 \t生產(chǎn)日期 \t保質(zhì)期 \t數(shù)量 \t進(jìn)價(jià) \t售價(jià) \t銷(xiāo)售日期 \n)。 while(p0!=NULL) { printf(\n)。 printf(%ld\t%s\t%s\t%02d%02d%02d\t%d\t%d\t%\t%\t%02d%02d%02d,p0num,p0name,p0kind,p0,p0,p0,p0save_day,p0shuliang,p0jinjia,p0shoujia,p0,p0sale_date.month,p0)。 p0=p0next。 } file_write(p2)。 } 排序 函數(shù)的設(shè)計(jì) 商品信息排序, 為了可以更清楚的了解到商品庫(kù)存量的多少,方便于管理者對(duì)商場(chǎng)商品的銷(xiāo)售政策和對(duì)即將過(guò)期商品的多少有所了解,使倉(cāng)庫(kù)管理員更直觀的了解到倉(cāng)庫(kù)庫(kù)存。 該函數(shù)找到商品的記錄信息按照商品數(shù)量從小到大重新排序,排序完后,返回主菜單并提示用戶(hù)保存! void goods_rank() { Node *p,*q,*k,*L,t。 Node *p0。 int flag=0。 L=file_read()。 p=Lnext。 while(pnext) { k=p。 q=pnext。 while(q) { if((kshuliang)(qshuliang)) k=q。 q=qnext。 } if(p!=k) { t=*p。 *p=*k。 *k=t。 =pnext。 pnext=knext。 knext=。 flag=1。 } p=pnext。 } if(flag=1) printf(按商品數(shù)量從小到大排序成功 !\n)。 else printf(按商品數(shù)量從小到大排序失敗 !\n)。 p0=L。 p0=p0next。 printf(商品號(hào) \t名稱(chēng) \t類(lèi)別 \t生產(chǎn)日期 \t保質(zhì)期 \t數(shù)量 \t進(jìn)價(jià) \t售價(jià) \t銷(xiāo)售日期\n)。 while(p0!=NULL) {printf(\n)。 printf(%ld\t%s\t%s\t%02d%02d%02d\t%d\t%d\t%\t%\t%02d%02d%02d,p0num,p0name,p0kind,p0,p0,p0,p0save_day,p0shuliang,p0jinjia,p0shoujia,p0,p0sale_d,p0)。 p0=p0next。 } file_write(L)。 } 函數(shù)模塊的測(cè)試 登錄函數(shù) 的測(cè)試
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1