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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、#include #include#include #includestruct medicine int num;int menu_select()char s80;int a;/*定義整形變量*/char name20; /藥品名稱char number50; /藥品編號char price50; /單價char inventory50; /庫存數(shù)量char brand20; /品牌 medicine100;/假設最大數(shù)為100./定義全局變量numsystem(cls);printf(ttdoprintf(Enter you choice(17):);scanf(%s,s);a=atoi

2、(s);- nn);printf(ttt1.輸入藥品信息n);printf(ttt2.查看藥品信息n);printf(ttt3.修改藥品信息n);printf(ttt4.按編號查找藥品n);printf(ttt5.按價格排序n);printf(ttt6.刪除藥品信息n);printf(ttt7.退出n);printf(tt您好!您已進入藥房管理系統(tǒng)nn);while (a7);return a;if(getch()=y | getch()=Y)int addmedicine()printf(ttt請輸入您要保存的信息n);printf(ttt輸入藥品名稱:n);scanf(%s,medicin

3、);printf(ttt輸入藥品編號:n);scanf(%s,medicinenum.number);printf(ttt單價:n);scanf(%s,medicinenum.price);printf(ttt品牌:n);scanf(%s,medicinenum.brand);printf(ttt庫存數(shù)量:n);scanf(%s,medicinenum.inventory);num+;printf(ttt是否繼續(xù)添加?(Y/N):n);addmedicine();return(0);char c;int i,mark=0;char name20;scanf(%s,name);

4、if(num=0)getch();mark+;return;printf(ntt文件中無相關藥品);printf(ntt按任意鍵返回主菜單);void modifybyname() /按藥品名稱修改printf(ntt請輸入要修改的藥品名稱:);for(i=0;inum;i+)if(strcmp(,name)=0)if(getch()=y)請選擇修改信息printf(ntt以下是您要修改的藥品信息);printf(ntt藥品名稱: %s,);printf(ntt藥品編號: %s,medicinei.number);printf(ntt單價

5、: %s,medicinei.price);printf(ntt品牌: %s,medicinei.brand);printf(ntt庫存數(shù)量: %s,medicinei.inventory);printf(ntt是否修改(y/n);printf(ntprintf(nt1-修改藥品名稱IIprintf(nt2-修改藥品編號IIprintf(nt3-修改單價);printf(nt4-修改品牌);););););printf(nt請選擇您所要的服務:);scanf(%s,&c);switch(c)scanf(%s,);break;scanf(%s,medicinei.nu

6、mber);break;scanf(%s,medicinei.price);break;scanf(%s,medicinei.brand);break;printf(nt5-修改庫存數(shù)量);printf(ntcase 1: printf(nt請輸入新藥品名稱:);case2:printf(nt請輸入新藥品編號:%s);case3:printf(nt請輸入新單價: );case4:printf(nt請輸入新品牌: );case5:printf(nt請輸入新庫存數(shù)量: );scanf(%s,medicinei.inventory);break;if(mark=0)printf(nt是否繼續(xù)修改?(

7、Y/N):);if(getch()=y)modifybyname();return;void list()int i;system(cls);printf(ntt藥品信息修改完畢);if(num!=0)if(i+1num)system(pause);printf(ttt elseprintf(ttt系統(tǒng)中無任何記錄n);printf(ttt已為您顯示所有藥品信息n);for (i=0;inum;i+)printf(ttt藥品名稱:%sn,);printf(ttt藥品編號:%sn,medicinei.number);printf(ttt單價:%sn,medicinei

8、.price);printf(ntt品牌: %sn,medicinei.brand);printf(ttt庫存數(shù)量:%sn,medicinei.inventory);n);getch();return;intsearchbyname()int mark=0;int i;char name20;scanf(%s,name);for(i=0;inum;i+)if (strcmp(,name)=0)藥品名printf(ttt按任意鍵返回主菜單:n);printf(ttt請輸入藥品名稱:n);printf(ttt以下是您查找的藥品信息n);printf(ttt按藥品名稱查找

9、n);printf(ttt稱:%s,);是否繼續(xù)查找相同名稱的藥品信息:(y/n)n);if(getch()=y | getch()=Y)continue;elsereturn(0);printf(ttt藥品編號:%s,medicinei.number);printf(ttt單價:%s,medicinei.price);printf(ntt品牌:%s,medicinei.brand);printf(ttt);printf(ttt庫存數(shù)量:%sn,medicinei.inventory);nmark+;if(i+1)num)printf(tttelseetch();r

10、eturn(0);if(mark = 0)etch();return(0);return 0;printf(ttt請按任意鍵返回主菜單);printf(ttt沒有您要查找的藥品記錄n);printf(ttt請按任意鍵返回主菜單n);int searchbynumber()int mark=0;int i;char number10;printf(ttt按藥品編號查找n);printf(ttt請輸入藥品編號:n);scanf(%s,number);for(i=0;inum;i+)if(strcmp(medicinei.number,number)=0)printf(ttt以下是您查找的藥品信息n

11、);printf(ttt藥品名稱:%s,);printf(ttt藥品編號:%s,medicinei.number);printf(ttt單價:%s,medicinei.price);printf(ntt品牌:%s,medicinei.brand);printf(ttt庫存數(shù)量:%sn,medicinei.inventory);printf(tttn);printf(ttt請按任意鍵返回主菜單n);mark+;getch();return(0);if(mark=0)printf(ttt沒有改藥品的信息n);printf(ttt請按任意鍵返回主菜單n);getch();

12、return(0);return(0);voiddeletebynumber()printf(ttt藥品名稱:%s,);int i,j;intdeletemark=0;char number20;scanf(%s,number);if(num=0)getch();return;for (i=0;inum;i+)if (strcmp(medicinei.number,number)=0)printf(ttt請輸入要刪除藥品編號:n);printf(ttt對不起,系統(tǒng)中無任何記錄n);printf(ttt請按任意鍵返回主菜單n);printf(ttt以下是您要刪除的用戶

13、記錄:n);if (getch()=y | getch()=Y)for (j=i;jnum-1;j+)medicinej=medicinej+1;num-;deletemark+;if (getch()=y | getch()=Y)deletebynumber();return;printf(ttt藥品編號:%s,medicinei.number);printf(ttt單價:%s,medicinei.price);printf(ntt品牌: %s,medicinei.brand);printf(ttt庫存數(shù)量:%sn,medicinei.inventory);printf(ttt是否刪除?(y

14、/n);printf(ttt刪除成功);printf(ttt是否繼續(xù)刪除?(y/n);elsereturn;continue;if (deletemark=0)if(getch()=y | getch()=Y)deletebynumber();return;return;void deletebyname()int a=0;printf(ttt沒有該藥品的記錄);printf(ttt是否繼續(xù)刪除?(y/n);int findmark=0;printf(ttt以下是您要刪除的藥品信息:);findmark+;printf(tttIIprintf(ttt藥品名稱:%s,

15、);printf(ttt藥品編號:%s,medicinei.number);printf(ttt單價:%s,medicinei.price);printf(ntt品牌: %s,medicinei.brand);printf(ttt庫存數(shù)量:%sn,medicinei.inventory);int j;int deletemark=0;int i;char name20;scanf(%s,name);for (i=a;inum;i+)if(strcmp(,name)=0)printf(ttt請輸入要刪除藥品名稱:n);if (getch()=y | getch() =

16、 Y) for(j=i;jnum-1;j+)medicinej=medicinej+1;num-;deletemark+;printf(ttt刪除成功);printf(tttIIprintf(ttt是否刪除?(y/n);if(i+1)num)是否繼續(xù)刪除相同名稱的藥品信息?(y/n);if (getch()=y)a=i;continue;printf(ttt是否繼續(xù)刪除相同名稱的藥品信息?(y/n);if (getch()=y | getch() = Y)a=i;continue;printf(ttt是否繼續(xù)刪除?(y/n);if (getch()=y)deletebyname();retur

17、n;if(i+1)num)printf(tttelsecontinue;if (deletemark=0)&(findmark=0)if(getch()=y | getch() = Y)deletebynumber();return;else if (findmark!=0)if(getch()=y | getch() = Y)deletebynumber();printf(ttt沒有該藥品的記錄);printf(ttt是否繼續(xù)刪除?(y/n);printf(ttt沒有重名信息);printf(ttt沒有該藥品的記錄);printf(ttt是否繼續(xù)刪除?(y/n);return;choic=g

18、etch();switch (choic)case 1:deletebynumber();break;case 2:deletebyname();break;return(0);int sortbyprice()/按藥品單價進行排序int i,j;struct medicine tmp;intdele()/刪除記錄charchoic;printf(ttt1-按藥品編號刪除2-按藥品名稱刪除);printf(ttt請選擇:);for (i=1;inum;i+)if(strcmp(medicinei.price,medicinei-1.price)0) tmp=medicinei;j=i-1;domedicinej+1=medicinej;while(strcmp(tmp.price,medicinej.price)=0);medicinej+1=tmp;if (getch()=y) list();return(0);printf(ttt排序成功,是否顯示?(y/n);n);n);printf(請按任意鍵進入主菜單:)n);getch();int selectnum;while(1)selectnum = menu_select();switch(selectnum)intmain()n);printf(ttWelcome to management

溫馨提示

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

評論

0/150

提交評論