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

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上#include<stdio.h>#include<stdlib.h>#include<string.h>#include<conio.h>struct medicinechar name20; /藥品名稱char number50; /藥品編號(hào)char price50; /單價(jià)char inventory50; /庫(kù)存數(shù)量char brand20; /品牌 medicine100; /假設(shè)最大數(shù)為100. /定義全局變量numint num; int menu_select() char s80; int a;/*定義

2、整形變量*/ system("cls"); printf("tt-您好!您已進(jìn)入藥房管理系統(tǒng)-nn"); printf("ttt1. 輸入藥品信息n"); printf("ttt2. 查看藥品信息n"); printf("ttt3. 修改藥品信息n"); printf("ttt4. 按編號(hào)查找藥品n"); printf("ttt5. 按價(jià)格排序 n"); printf("ttt6. 刪除藥品信息n"); printf("ttt

3、7. 退出n"); printf("tt-nn");doprintf("Enter you choice(17):"); scanf("%s",s); a=atoi(s); while (a<1 | a>7); return a;int addmedicine() printf("ttt-請(qǐng)輸入您要保存的信息 -n"); printf("ttt輸入藥品名稱:n"); scanf("%s",); printf("t

4、tt輸入藥品編號(hào):n"); scanf("%s",medicinenum.number); printf("ttt單價(jià):n"); scanf("%s",medicinenum.price); printf("ttt品牌:n"); scanf("%s",medicinenum.brand); printf("ttt庫(kù)存數(shù)量 :n"); scanf("%s",medicinenum.inventory); num+; printf("ttt

5、是否繼續(xù)添加?(Y/N):n"); if(getch()='y' | getch()='Y') addmedicine(); return(0);void modifybyname() /按藥品名稱修改char c;int i,mark=0;char name20;printf("ntt請(qǐng)輸入要修改的藥品名稱:"); scanf("%s",name);if(num=0)printf("ntt文件中無(wú)相關(guān)藥品");printf("ntt按任意鍵返回主菜單");getch();

6、 mark+;return; for(i=0;i<num;i+)if(strcmp(,name)=0) printf("ntt以下是您要修改的藥品信息"); printf("ntt藥品名稱: %s",); printf("ntt藥品編號(hào): %s",medicinei.number); printf("ntt單價(jià): %s",medicinei.price); printf("ntt品牌: %s",medicinei.brand); pr

7、intf("ntt庫(kù)存數(shù)量: %s",medicinei.inventory); printf("ntt是否修改(y/n)"); if(getch()='y') printf("nt-請(qǐng)選擇修改信息-");printf("nt 1-修改藥品名稱 ");printf("nt 2-修改藥品編號(hào) ");printf("nt 3-修改單價(jià) "); printf("nt 4-修改品牌 ");printf("nt 5-修改庫(kù)存數(shù)量 "

8、;);printf("nt-");printf("nt請(qǐng)選擇您所要的服務(wù):"); scanf("%s",&c);switch(c) case '1': printf("nt請(qǐng)輸入新藥品名稱: "); scanf("%s",);break; case'2':printf("nt請(qǐng)輸入新藥品編號(hào): %s"); scanf("%s",medicinei.number);break; case&#

9、39;3':printf("nt請(qǐng)輸入新單價(jià): "); scanf("%s",medicinei.price);break; case'4':printf("nt請(qǐng)輸入新品牌: "); scanf("%s",medicinei.brand);break; case'5':printf("nt請(qǐng)輸入新庫(kù)存數(shù)量: "); scanf("%s",medicinei.inventory);break; if(mark=0)printf(&quo

10、t;ntt藥品信息修改完畢");printf("nt是否繼續(xù)修改?(Y/N):");if(getch()='y')modifybyname();return; void list() int i; system("cls"); if(num!=0) printf("ttt-已為您顯示所有藥品信息-n"); for (i=0;i<num;i+) printf("ttt藥品名稱:%sn",);printf("ttt藥品編號(hào):%sn",med

11、icinei.number);printf("ttt單價(jià):%sn",medicinei.price); printf("ntt品牌: %sn",medicinei.brand);printf("ttt庫(kù)存數(shù)量:%sn",medicinei.inventory); if(i+1<num) system("pause"); printf("ttt-n"); else printf("ttt系統(tǒng)中無(wú)任何記錄n"); printf("ttt按任意鍵返回主菜單:n&qu

12、ot;); getch(); return;int searchbyname() int mark=0; int i; printf("ttt- 按藥品名稱查找 -n"); char name20; printf("ttt請(qǐng)輸入藥品名稱:n"); scanf("%s",name); for(i=0;i<num;i+) if (strcmp(,name)=0) printf("ttt- 以下是您查找的藥品信息 -n");printf("ttt藥品名稱: %s",m

13、);printf("ttt藥品編號(hào): %s",medicinei.number);printf("ttt單價(jià): %s",medicinei.price); printf("ntt品牌: %s",medicinei.brand);printf("ttt庫(kù)存數(shù)量:%sn",medicinei.inventory);printf("ttt-n");mark+; if(i+1)<num) printf("ttt是否繼續(xù)查找相同名稱的藥品信息:(y/n)n&quo

14、t;); if(getch()='y' | getch()='Y') continue; else return(0); else printf("ttt請(qǐng)按任意鍵返回主菜單"); getch(); return(0); if(mark = 0) printf("ttt沒(méi)有您要查找的藥品記錄n"); printf("ttt請(qǐng)按任意鍵返回主菜單n"); getch(); return(0); return 0;int searchbynumber()int mark=0;int i;printf(&quo

15、t;ttt-按藥品編號(hào)查找 -n");char number10;printf("ttt請(qǐng)輸入藥品編號(hào):n");scanf("%s",number);for(i=0;i<num;i+) if (strcmp(medicinei.number,number)=0) printf("ttt-以下是您查找的藥品信息 -n"); printf("ttt藥品名稱: %s",); printf("ttt藥品編號(hào): %s",medicinei.number); pr

16、intf("ttt單價(jià): %s",medicinei.price); printf("ntt品牌: %s",medicinei.brand); printf("ttt庫(kù)存數(shù)量:%sn",medicinei.inventory); printf("ttt-n"); printf("ttt請(qǐng)按任意鍵返回主菜單n"); mark+; getch(); return(0); if (mark=0) printf("ttt沒(méi)有改藥品的信息n"); printf("ttt請(qǐng)按任

17、意鍵返回主菜單n"); getch(); return(0);return(0);void deletebynumber()int i,j;int deletemark=0;char number20; printf("ttt請(qǐng)輸入要?jiǎng)h除藥品編號(hào):n"); scanf("%s",number); if(num=0) printf("ttt對(duì)不起,系統(tǒng)中無(wú)任何記錄n"); printf("ttt請(qǐng)按任意鍵返回主菜單n"); getch(); return; for (i=0;i<num;i+) if

18、(strcmp(medicinei.number,number)=0) printf("ttt以下是您要?jiǎng)h除的用戶記錄:n"); printf("ttt藥品名稱: %s",); printf("ttt藥品編號(hào): %s",medicinei.number); printf("ttt單價(jià): %s",medicinei.price); printf("ntt品牌: %s",medicinei.brand); printf("ttt庫(kù)存數(shù)量:%sn",me

19、dicinei.inventory); printf("ttt是否刪除?(y/n)"); if (getch()='y' | getch()='Y') for (j=i;j<num-1;j+) medicinej=medicinej+1; num-; deletemark+; printf("ttt刪除成功"); printf("ttt是否繼續(xù)刪除?(y/n)"); if (getch()='y' | getch()='Y') deletebynumber(); r

20、eturn; else return; continue; if (deletemark=0) printf("ttt沒(méi)有該藥品的記錄"); printf("ttt是否繼續(xù)刪除?(y/n)"); if(getch()='y' | getch()='Y') deletebynumber(); return; return;void deletebyname()int a=0;int findmark=0;int j;int deletemark=0;int i;char name20;printf("ttt請(qǐng)輸入要

21、刪除藥品名稱:n");scanf("%s",name);for (i=a;i<num;i+) if(strcmp(,name)=0) printf("ttt以下是您要?jiǎng)h除的藥品信息:"); findmark+; printf("ttt_"); printf("ttt藥品名稱: %s",); printf("ttt藥品編號(hào): %s",medicinei.number); printf("ttt單價(jià): %s"

22、,medicinei.price); printf("ntt品牌: %s",medicinei.brand); printf("ttt庫(kù)存數(shù)量:%sn",medicinei.inventory); printf("ttt_"); printf("ttt是否刪除?(y/n)"); if (getch()='y' | getch() = 'Y') for(j=i;j<num-1;j+) medicinej=medicinej+1; num-; deletemark+; printf

23、("ttt刪除成功"); if(i+1)<num) printf("ttt是否繼續(xù)刪除相同名稱的藥品信息?(y/n)"); if (getch()='y') a=i; continue; printf("ttt是否繼續(xù)刪除?(y/n)"); if (getch()='y') deletebyname(); return; if(i+1)<num) printf("ttt是否繼續(xù)刪除相同名稱的藥品信息?(y/n)"); if (getch()='y' | g

24、etch() = 'Y') a=i; continue; elsecontinue;if (deletemark=0)&&(findmark=0) printf("ttt沒(méi)有該藥品的記錄"); printf("ttt是否繼續(xù)刪除?(y/n)"); if(getch()='y' | getch() = 'Y') deletebynumber(); return;else if (findmark!=0) printf("ttt沒(méi)有重名信息"); printf("t

25、tt沒(méi)有該藥品的記錄"); printf("ttt是否繼續(xù)刪除?(y/n)"); if(getch()='y' | getch() = 'Y') deletebynumber(); return; int dele() /刪除記錄char choic; printf("ttt1-按藥品編號(hào)刪除 2-按藥品名稱刪除"); printf("ttt請(qǐng)選擇:"); choic=getch();switch (choic) case '1':deletebynumber();break; case '2':deletebyname();break; return(0);int sortbyprice() /按藥品單價(jià)進(jìn)行排序 int i,j; struct medicine tmp; for (i=1;i<num;i+) if(str

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論