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

正文內(nèi)容

倉(cāng)庫(kù)管理系統(tǒng)程序設(shè)計(jì)訓(xùn)練報(bào)告(編輯修改稿)

2024-08-29 23:02 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 location)。 if(curnextoriginqun0||curnextnowqun0||curnextoriginquncurnextnowqun) /*判斷輸入數(shù)據(jù)是否正確*/ { printf(\n\t★輸入數(shù)據(jù)錯(cuò)誤,請(qǐng)重新輸入!\n\n)。 goto A。 } curnextnext=NULL。 head=curnext。 /*將cuenext賦給頭節(jié)點(diǎn)*/ cur=curnext。 /*將cuenext賦給當(dāng)前節(jié)點(diǎn)cur*/ } else { curnext=(struct product*)malloc(sizeof(struct product))。 /*開辟下一個(gè)節(jié)點(diǎn)需要的空間*/B: printf(\t☆請(qǐng)輸入第%d種產(chǎn)品的:名稱 制造商 產(chǎn)地 原產(chǎn)量 現(xiàn)有量 編號(hào) 存放位置\n,i+1)。 printf(\t)。 scanf(%s%s%s%d%d%d%s,curnextname,curnextmanufacturer,curnextorigin, amp。(curnextoriginqun),amp。(curnextnowqun),amp。(curnextnumbers),curnextlocation)。 if(curnextoriginqun0||curnextnowqun0||curnextoriginquncurnextnowqun) /*判斷輸入數(shù)據(jù)是否正確*/ { printf(\n\t★輸入數(shù)據(jù)錯(cuò)誤,請(qǐng)重新輸入!\n\n)。 goto B。 } curnextnext=NULL。 curnext=curnext。 /*將當(dāng)前節(jié)點(diǎn)與下個(gè)節(jié)點(diǎn)連接起來(lái)*/ cur=curnext。 /*當(dāng)前節(jié)點(diǎn)后移*/ } } system(cls)。 /*DOS清屏*/ printf(\n\t☆恭喜你輸入已完成。\n\n)。 return head。 /*結(jié)束輸入信息并返回主菜單*/}。void printList(struct product *h) /*定義輸出產(chǎn)品信息函數(shù)*/{ struct product *newNode。 newNode=h。 /*獲取鏈表頭指針*/ system(cls)。 printf(\n\t名稱\t制造商\t產(chǎn)地\t原產(chǎn)量\t現(xiàn)有量\t編號(hào)\t存放位置)。 while(newNodenext!=NULL) { printf(\n\t%s\t%s\t%s\t%d\t%d\t%d\t%s,newNodename,newNodemanufacturer,newNodeorigin, newNodeoriginqun,newNodenowqun,newNodenumbers,newNodelocation)。 newNode=newNodenext。 } printf(\n\t%s\t%s\t%s\t%d\t%d\t%d\t%s\n,newNodename,newNodemanufacturer,newNodeorigin, newNodeoriginqun,newNodenowqun,newNodenumbers,newNodelocation)。 printf(\n)。}struct product *delproduct(struct product *h) /*定義刪除某位產(chǎn)品的信息函數(shù),名稱由用戶輸入*/{ struct product *cur=NULL,*curpre=NULL。 char name[12]。G: printf(\t☆請(qǐng)輸入要?jiǎng)h除的產(chǎn)品名稱:)。 scanf(%s,name)。 cur=h。 while(cur!=NULLamp。amp。strcmp(curname,name)) /*查找產(chǎn)品位置*/ { curpre=cur。 /*如果不是所需節(jié)點(diǎn),curpre指向后移*/ cur=curnext。 /*cur也后移*/ } if(cur==NULL) /*如果沒(méi)有找到*/ { printf(\n\t★沒(méi)有找到該產(chǎn)品,請(qǐng)重新輸入!\n\n)。 goto G。 } if(!strcmp(curname,name)) /*如果找到該產(chǎn)品*/ { if(cur==h) /*如果該節(jié)點(diǎn)在鏈?zhǔn)?/ { h=hnext。 /*當(dāng)前鏈?zhǔn)缀笠?/ free(cur)。 /*釋放鏈?zhǔn)姿純?nèi)存*/ } else { if(curnext==NULL) /*如果該節(jié)點(diǎn)在鏈尾*/ { curprenext=NULL。 /*前一個(gè)鏈節(jié)指向空*/ free(cur)。 /*釋放鏈尾所占內(nèi)存*/ } else /*如果該節(jié)點(diǎn)在鏈中*/ { curprenext=curnext。 /*該節(jié)點(diǎn)的前一位鏈節(jié)指向該鏈節(jié)后的下一位節(jié)點(diǎn)*/ free(cur)。 /*釋放該節(jié)點(diǎn)所占內(nèi)存*/ } } } system(cls)。 printf(\n\t☆已成功刪除該產(chǎn)品信息!\n\n)。 return h。 /*結(jié)束該函數(shù)且返回新鏈表后返回主菜單*/}struct product *changeproduct(struct product *h) /*定義修改產(chǎn)品信息函數(shù)*/{ struct product *cur=NULL,*curpre=NULL。 char name[12]。D: printf(\t☆請(qǐng)輸入要修改產(chǎn)品名稱:)。 scanf(%s,name)。 cur=h。 while(cur!=NULLamp。amp。strcmp(curname,name)) /*查找產(chǎn)品位置*/ { curpre=cur。 cur=curnext。 } if(cur==NULL)
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1