C語言藥房管理系統(tǒng)_第1頁
C語言藥房管理系統(tǒng)_第2頁
C語言藥房管理系統(tǒng)_第3頁
C語言藥房管理系統(tǒng)_第4頁
C語言藥房管理系統(tǒng)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、#in clude#in clude#in clude#in clude struct medici ne/藥品名稱/藥品編號(hào)/單價(jià)/庫存數(shù)量/品牌/假設(shè)最大數(shù)為100.char n ame20;char nu mber50;char price50;char inven tory50;char bran d20; medici ne100;/定義全局變量numint num;int menu _select()char s80;int a;/*定義整形變量*/system(cls);nn);printf(tt 您好!您已進(jìn)入藥房管理系統(tǒng)printf(ttt1.輸入藥品信息 n);printf

2、(ttt2.查看藥品信息 n);printf(ttt3.修改藥品信息 n);printf(ttt4.按編號(hào)查找藥品n);prin tf(ttt5.按價(jià)格排序 n);printf(ttt6.刪除藥品信息 n);prin tf(ttt7.退出 n);printf(ttnn);doprin tf(E nter you choice(17):);scan f(%s,s); a=atoi(s);while (a7);return a; int addmedici ne()n);printf(ttt 請(qǐng)輸入您要保存的信息printf(ttt 輸入藥品名稱:n);sca nf(%s,medici nenu

3、m. name);printf(ttt 輸入藥品編號(hào):n);sca nf(%s,medici nenu m. nu mber);prin tf(ttt 單價(jià):n);sca nf(%s,medici nenu m.price);prin tf(ttt品牌:n);sca nf(%s,medici nenu m.bra nd);prin tf(ttt 庫存數(shù)量:n);sca nf(%s,medici ne nu m.i nven tory);nu m+;printf(ttt 是否繼續(xù)添加?(Y/N):n”);if(getch()=y | getch()=Y) addmedic in e();retu

4、rn(0);void modifybyname()/按藥品名稱修改char c;int i,mark=0;char n ame20;prin tf(ntt請(qǐng)輸入要修改的藥品名稱:);sca nf(%s, name);if(num=0)prin tf(ntt文件中無相關(guān)藥品);prin tf(ntt按任意鍵返回主菜單);getch(); mark+;return;for(i=0;i nu m;i+)if(strcmp(medici nei. name, name)=0)prin tf(ntt以下是您要修改的藥品信息 );prin tf(ntt藥品名稱:%s,);pri

5、n tf(ntt藥品編號(hào):%s,medicinei.number);prin tf(ntt單價(jià):%s,medicinei.price);prin tf(ntt品牌:%s,medicinei.brand);prin tf(ntt庫存數(shù)量:%s,medicinei.inventory);prin tf(ntt是否修改(y/n);if(getch()=y) TOC o 1-5 h z printf(nt 請(qǐng)選擇修改信息 );prin tf(nt1-修改藥品名稱);prin tf(nt2-修改藥品編號(hào));prin tf(nt3-修改單價(jià));prin tf(nt4-修改品牌”);prin tf(nt5-

6、修改庫存數(shù)量);printf(nt);printf(nt請(qǐng)選擇您所要的服務(wù):”);scan f(%s, &c);switch(c)case 1: printf(nt請(qǐng)輸入新藥品名稱:);sca nf(%s,medici nei. name);break;case2:printf(nt 請(qǐng)輸入新藥品編號(hào): %s);sca nf(%s,medici nei. nu mber);break;case3:printf(nt 請(qǐng)輸入新單價(jià):);sca nf(%s,medici nei.price);break;case4:printf(nt 請(qǐng)輸入新品牌:);sca nf(%s,medici nei.b

7、ra nd);break;case5:printf(nt請(qǐng)輸入新庫存數(shù)量:”);sca nf(%s,medici nei.i nven tory);break;if(mark=0)prin tf(ntt藥品信息修改完畢);printf(nt 是否繼續(xù)修改?(Y/N):);if(getch()=y)modifyb yn ame();return;void list()int i;system(cls);if(n um!=0)printf(ttt 已為您顯示所有藥品信息 n);for (i=0;i nu m;i+)prin tf(ttt藥品名稱:%sn,medici nei. name);prin

8、 tf(ttt藥品編號(hào):%sn,medici nei. nu mber);prin tf(ttt單價(jià):sn ”,medici nei.price);prin tf(ntt品牌:%sn,medicinei.brand);prin tf(ttt庫存數(shù)量:%sn,medici nei.i nven tory);if(i+1 num)system(pause);printf(tttn);elseprintf(ttt系統(tǒng)中無任何記錄n);prin tf(ttt按任意鍵返回主菜單:n);getch();return;int searchb yn ame()int mark=O;int i;printf(t

9、tt 按藥品名稱查找 n);char n ame20;printf(ttt 請(qǐng)輸入藥品名稱:n);sca nf(%s, name);for(i=0;i nu m;i+)if (strcmp(medici nei. name ,n ame)=0)printf(ttt 以下是您查找的藥品信息 n);prin tf(ttt藥品名稱:%s,medici nei. name);prin tf(ttt藥品編號(hào):%s,medici nei. number);prin tf(ttt單價(jià):%s,medici nei.price);printf(ntt品牌:%s,medicinei.brand);prin tf(

10、ttt庫存數(shù)量:%sn,medici nei.i nven tory);printf(tttn);mark+;if(i+1) num)prin tf(ttt是否繼續(xù)查找相同名稱的藥品信息:(y/n)n);if(getch()=y | getch()=Y)con ti nue;elsereturn(0); elsegetch();return(O);if(mark = 0)prin tf(ttt沒有您要查找的藥品記錄n);prin tf(ttt請(qǐng)按任意鍵返回主菜單n);getch();return(O);return 0;int searchb ynu mber()int mark=0;int

11、i;printf(ttt按藥品編號(hào)查找-n);char nu mber10;printf(ttt請(qǐng)輸入藥品編號(hào):n);sca nf(%s, nu mber);for(i=0;i nu m;i+)if (strcmp(medici nei. nu mber, nu mber)=0)n “);printf(ttt 以下是您查找的藥品信息 -prin tf(ttt 單價(jià):%s,medici nei.price);printf(ntt 品牌:%s,medicinei.brand);prin tf(ttt 庫存數(shù)量:%sn,medici nei.i nven tory);printf(tttn ”);p

12、rin tf(ttt請(qǐng)按任意鍵返回主菜單n); mark+;getch();return(0);if (mark=0)printf(ttt沒有改藥品的信息n);prin tf(ttt請(qǐng)按任意鍵返回主菜單n);getch();return(0);return(0);void deleteb ynu mber()int i,j;int deletemark=0;char nu mber20;prin tf(ttt請(qǐng)輸入要?jiǎng)h除藥品編號(hào):n);sca nf(%s, nu mber);if(num=0)getch();return;for (i=0;i nu m;i+)if (strcmp(medici

13、 nei. nu mber, nu mber)=0)prin tf(ttt以下是您要?jiǎng)h除的用戶記錄:n);prin tf(ttt 藥品名稱:%s,medici nei. name);prin tf(ttt 藥品編號(hào):%s,medici nei. number);prin tf(ttt 單價(jià):%s,medicin ei.price);printf(ntt 品牌:%s,medicinei.brand);prin tf(ttt 庫存數(shù)量:%sn,medici nei.i nven tory);printf(ttt是否刪除?(y/n)”);if (getch()=y | getch()=Y)for (

14、j=i;j nu m_1;j+)medic in ej=medici nej+1;num-;deletemark+;printf(ttt 刪除成功);printf(ttt 是否繼續(xù)刪除?(y/n);if (getch()=y | getch()=Y)deleteb ynu mber();return;elsereturn;con ti nue;if (deletemark=O)prin tf(ttt 沒有該藥品的記錄”);printf(ttt 是否繼續(xù)刪除?(y/n)”); if(getch()=y | getch()=Y) deleteb ynu mber();return;return;v

15、oid deleteb yn ame()int a=0;int fin dmark=0;int j;int deletemark=0;int i;char n ame20;prin tf(ttt請(qǐng)輸入要?jiǎng)h除藥品名稱:n);sca nf(%s, name);for (i=a;i nu m;i+)if(strcmp(medici nei. name, name)=0)prin tf(ttt以下是您要?jiǎng)h除的藥品信息:”);fin dmark+;printf(ttt);prin tf(ttt 單價(jià):%s,medici nei.price);printf(ntt品牌:%s,medicinei.brand

16、);prin tf(ttt 庫存數(shù)量:%sn,medici nei.i nven tory);printf(ttt);printf(ttt是否刪除?(y/n);if (getch()=y | getch() = Y)for(j=i;j nu m_1;j+)medic in ej=medici nej+1;num-;deletemark+;printf(ttt 刪除成功);if(i+1) num)prin tf(ttt是否繼續(xù)刪除相同名稱的藥品信息?(y/n);if (getch()=y)a=i;con ti nue;printf(ttt是否繼續(xù)刪除?(y/n);if (getch()=y)de

17、leteb yn ame();return;if(i+1) num)if (getch()=y | getch() = Y)a=i;con ti nue;elsecon ti nue;if (deletemark=O) &(fin dmark=0)prin tf(ttt沒有該藥品的記錄);prin tf(ttt是否繼續(xù)刪除?(y/n);if(getch()=y | getch() = Y) deleteb ynu mber();return;else if (fin dmark!=0)prin tf(ttt沒有重名信息”);prin tf(ttt沒有該藥品的記錄);prin tf(ttt是否繼

18、續(xù)刪除?(y/n);if(getch()=y | getch() = Y) deleteb ynu mber();return;int dele()/刪除記錄char choic;prin tf(ttt 請(qǐng)選擇:);choic=getch();switch (choic)case 1:deleteb ynu mber();break;case 2:deleteb yn ame();break;return(O);int sortbyprice()/按藥品單價(jià)進(jìn)行排序int i,j;struct medici ne tmp;for (i=1;i nu m;i+)if(strcmp(medici nei.price,medici nei-1.price)0)tmp=medici nei;j=i

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論