版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、#include #include#include #includestruct medicine int num;int menu_select()char s80;int a;/*定義整形變量*/char name20; /藥品名稱char number50; /藥品編號(hào)char price50; /單價(jià)char inventory50; /庫(kù)存數(shù)量char brand20; /品牌 medicine100;/假設(shè)最大數(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.按編號(hào)查找藥品n);printf(ttt5.按價(jià)格排序n);printf(ttt6.刪除藥品信息n);printf(ttt7.退出n);printf(tt您好!您已進(jìn)入藥房管理系統(tǒng)nn);while (a7);return a;if(getch()=y | getch()=Y)int addmedicine()printf(ttt請(qǐng)輸入您要保存的信息n);printf(ttt輸入藥品名稱:n);scanf(%s,medicin
3、);printf(ttt輸入藥品編號(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是否繼續(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文件中無相關(guān)藥品);printf(ntt按任意鍵返回主菜單);void modifybyname() /按藥品名稱修改printf(ntt請(qǐng)輸入要修改的藥品名稱:);for(i=0;inum;i+)if(strcmp(,name)=0)if(getch()=y)請(qǐng)選擇修改信息printf(ntt以下是您要修改的藥品信息);printf(ntt藥品名稱: %s,);printf(ntt藥品編號(hào): %s,medicinei.number);printf(ntt單價(jià)
5、: %s,medicinei.price);printf(ntt品牌: %s,medicinei.brand);printf(ntt庫(kù)存數(shù)量: %s,medicinei.inventory);printf(ntt是否修改(y/n);printf(ntprintf(nt1-修改藥品名稱IIprintf(nt2-修改藥品編號(hào)IIprintf(nt3-修改單價(jià));printf(nt4-修改品牌);););););printf(nt請(qǐng)選擇您所要的服務(wù):);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-修改庫(kù)存數(shù)量);printf(ntcase 1: printf(nt請(qǐng)輸入新藥品名稱:);case2:printf(nt請(qǐng)輸入新藥品編號(hào):%s);case3:printf(nt請(qǐng)輸入新單價(jià): );case4:printf(nt請(qǐng)輸入新品牌: );case5:printf(nt請(qǐng)輸入新庫(kù)存數(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藥品編號(hào):%sn,medicinei.number);printf(ttt單價(jià):%sn,medicinei
8、.price);printf(ntt品牌: %sn,medicinei.brand);printf(ttt庫(kù)存數(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請(qǐng)輸入藥品名稱: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藥品編號(hào):%s,medicinei.number);printf(ttt單價(jià):%s,medicinei.price);printf(ntt品牌:%s,medicinei.brand);printf(ttt);printf(ttt庫(kù)存數(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請(qǐng)按任意鍵返回主菜單);printf(ttt沒有您要查找的藥品記錄n);printf(ttt請(qǐng)按任意鍵返回主菜單n);int searchbynumber()int mark=0;int i;char number10;printf(ttt按藥品編號(hào)查找n);printf(ttt請(qǐng)輸入藥品編號(hào):n);scanf(%s,number);for(i=0;inum;i+)if(strcmp(medicinei.number,number)=0)printf(ttt以下是您查找的藥品信息n
11、);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,medicinei.inventory);printf(tttn);printf(ttt請(qǐng)按任意鍵返回主菜單n);mark+;getch();return(0);if(mark=0)printf(ttt沒有改藥品的信息n);printf(ttt請(qǐng)按任意鍵返回主菜單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請(qǐng)輸入要?jiǎng)h除藥品編號(hào):n);printf(ttt對(duì)不起,系統(tǒng)中無任何記錄n);printf(ttt請(qǐng)按任意鍵返回主菜單n);printf(ttt以下是您要?jiǎng)h除的用戶
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藥品編號(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是否刪除?(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以下是您要?jiǎng)h除的藥品信息:);findmark+;printf(tttIIprintf(ttt藥品名稱:%s,
15、);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);int j;int deletemark=0;int i;char name20;scanf(%s,name);for (i=a;inum;i+)if(strcmp(,name)=0)printf(ttt請(qǐng)輸入要?jiǎng)h除藥品名稱: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()/按藥品單價(jià)進(jìn)行排序int i,j;struct medicine tmp;intdele()/刪除記錄charchoic;printf(ttt1-按藥品編號(hào)刪除2-按藥品名稱刪除);printf(ttt請(qǐng)選擇:);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(請(qǐng)按任意鍵進(jìn)入主菜單:)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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年食品原料采購(gòu)合同規(guī)范范本2篇
- 2025年度物流園區(qū)綠色物流推廣承包合同3篇
- 2025年度環(huán)保型批灰技術(shù)合作合同協(xié)議
- 二零二五年度旅行社與旅游保險(xiǎn)合作框架協(xié)議3篇
- 二零二五年度不動(dòng)產(chǎn)抵押貸款債權(quán)讓與合同模板3篇
- 二零二五版綠城物業(yè)智能安防系統(tǒng)升級(jí)合同4篇
- 2025版全新注塑機(jī)購(gòu)銷合同(含設(shè)備安裝與調(diào)試)
- 2025年食品添加劑與添加劑原料供貨協(xié)議書3篇
- 2025版小額貸款公司合作協(xié)議范本2篇
- 二零二五年度企業(yè)員工溝通技巧培訓(xùn)合同8篇
- 室上性心動(dòng)過速-醫(yī)學(xué)課件
- 建設(shè)工程法規(guī)及相關(guān)知識(shí)試題附答案
- 中小學(xué)心理健康教育課程標(biāo)準(zhǔn)
- 四年級(jí)上冊(cè)脫式計(jì)算400題及答案
- 新課標(biāo)人教版小學(xué)數(shù)學(xué)六年級(jí)下冊(cè)集體備課教學(xué)案全冊(cè)表格式
- 人教精通版三年級(jí)英語上冊(cè)各單元知識(shí)點(diǎn)匯總
- 人口分布 高一地理下學(xué)期人教版 必修第二冊(cè)
- 教案:第三章 公共管理職能(《公共管理學(xué)》課程)
- 諾和關(guān)懷俱樂部對(duì)外介紹
- 玩轉(zhuǎn)數(shù)和形課件
- 保定市縣級(jí)地圖PPT可編輯矢量行政區(qū)劃(河北省)
評(píng)論
0/150
提交評(píng)論