




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.#include#include#include#includestruct 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;/*定義整形變量*/ system(cls); printf(tt-您好!您已進(jìn)入藥房管理系統(tǒng)-nn); printf(ttt1. 輸入藥品信息n); pr
2、intf(ttt2. 查看藥品信息n); printf(ttt3. 修改藥品信息n); printf(ttt4. 按編號(hào)查找藥品n); printf(ttt5. 按價(jià)格排序 n); printf(ttt6. 刪除藥品信息n); printf(ttt7. 退出n); printf(tt-nn);doprintf(Enter you choice(17):); scanf(%s,s); a=atoi(s); while (a7); return a;int addmedicine() printf(ttt-請(qǐng)輸入您要保存的信息 -n); printf(ttt輸入藥品名稱:n); scanf(%s,
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); if(getch()=y | getch()=Y) addmedicine(); return(0);v
4、oid 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(); mark+;return; for(i=0;inum;i+)if(strcmp(,name)=0) printf(ntt以下是您要修改的藥品信息); printf(ntt藥品名稱: %s,); printf(ntt藥品編號(hào): %
5、s,medicinei.number); printf(ntt單價(jià): %s,medicinei.price); printf(ntt品牌: %s,medicinei.brand); printf(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ù)量 );printf(nt-)
6、;printf(nt請(qǐng)選擇您所要的服務(wù):); scanf(%s,&c);switch(c) case 1: printf(nt請(qǐng)輸入新藥品名稱: ); scanf(%s,);break; case2:printf(nt請(qǐng)輸入新藥品編號(hào): %s); scanf(%s,medicinei.number);break; case3:printf(nt請(qǐng)輸入新單價(jià): ); scanf(%s,medicinei.price);break; case4:printf(nt請(qǐng)輸入新品牌: ); scanf(%s,medicinei.brand);break; case5:prin
7、tf(nt請(qǐng)輸入新庫(kù)存數(shù)量: ); scanf(%s,medicinei.inventory);break; if(mark=0)printf(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;inum;i+) printf(ttt藥品名稱:%sn,);printf(ttt藥品編號(hào):%sn,medicinei.num
8、ber);printf(ttt單價(jià):%sn,medicinei.price); printf(ntt品牌: %sn,medicinei.brand);printf(ttt庫(kù)存數(shù)量:%sn,medicinei.inventory); if(i+1num) system(pause); printf(ttt-n); else printf(ttt系統(tǒng)中無(wú)任何記錄n); printf(ttt按任意鍵返回主菜單:n); getch(); return;int searchbyname() int mark=0; int i; printf(ttt- 按藥品名稱查找 -n); char name20;
9、printf(ttt請(qǐng)輸入藥品名稱:n); scanf(%s,name); for(i=0;inum;i+) if (strcmp(,name)=0) printf(ttt- 以下是您查找的藥品信息 -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,medicinei.inventory);p
10、rintf(ttt-n);mark+; if(i+1)num) printf(ttt是否繼續(xù)查找相同名稱的藥品信息:(y/n)n); 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;print
11、f(ttt-按藥品編號(hào)查找 -n);char number10;printf(ttt請(qǐng)輸入藥品編號(hào):n);scanf(%s,number);for(i=0;inum;i+) if (strcmp(medicinei.number,number)=0) printf(ttt-以下是您查找的藥品信息 -n); printf(ttt藥品名稱: %s,); printf(ttt藥品編號(hào): %s,medicinei.number); printf(ttt單價(jià): %s,medicinei.price); printf(ntt品牌: %s,medicinei.brand); pr
12、intf(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)按任意鍵返回主菜單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(n
13、um=0) printf(ttt對(duì)不起,系統(tǒng)中無(wú)任何記錄n); printf(ttt請(qǐng)按任意鍵返回主菜單n); getch(); return; for (i=0;inum;i+) if (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);
14、 printf(ttt庫(kù)存數(shù)量:%sn,medicinei.inventory); printf(ttt是否刪除?(y/n); if (getch()=y | getch()=Y) for (j=i;jnum-1;j+) medicinej=medicinej+1; num-; deletemark+; printf(ttt刪除成功); printf(ttt是否繼續(xù)刪除?(y/n); if (getch()=y | getch()=Y) deletebynumber(); return; else return; continue; if (deletemark=0) printf(ttt沒(méi)有
15、該藥品的記錄); 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)輸入要?jiǎng)h除藥品名稱:n);scanf(%s,name);for (i=a;inum;i+) if(strcmp(,name)=0) printf(ttt以下是您要?jiǎng)h除的藥品信息:); findmark
16、+; printf(ttt_); 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(ttt_); printf(ttt是否刪除?(y/n); if (getch()=y | getch() = Y) for(j=i;jnum-1;j+) medicinej=medi
17、cinej+1; num-; deletemark+; printf(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 | getch() = Y) a=i; continue; elsecontinue;if (deletemark=
18、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(ttt沒(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;inum;i+) if(strcmp(medicinei.price,medicinei-1.price)0) tmp=medicinei; j=i-1; do medicinej+1=m
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)生作文我的夢(mèng)想征文
- 云南省怒江傈僳族自治州福貢縣聯(lián)考2024-2025學(xué)年高一上學(xué)期1月期末生物學(xué)試題(含答案)
- 國(guó)際貿(mào)易實(shí)務(wù)中的結(jié)算方式知識(shí)考點(diǎn)
- 個(gè)人自助圖書館借閱服務(wù)合同
- 現(xiàn)代服務(wù)業(yè)服務(wù)質(zhì)量評(píng)價(jià)標(biāo)準(zhǔn)知識(shí)考點(diǎn)
- 互聯(lián)網(wǎng)產(chǎn)品策劃題
- 辦公空間能源消耗表格:能耗統(tǒng)計(jì)、節(jié)能減排
- 金融投資行業(yè)市場(chǎng)波動(dòng)風(fēng)險(xiǎn)免責(zé)聲明
- 醫(yī)學(xué)知識(shí)視頻培訓(xùn)課件
- 工作計(jì)劃完成情況統(tǒng)計(jì)表格
- 《字體設(shè)計(jì)》課程標(biāo)準(zhǔn)
- 中醫(yī)婦科病治療
- 中小學(xué)語(yǔ)文教師教學(xué)培訓(xùn)核心素養(yǎng)下的整本書閱讀教學(xué)培訓(xùn)課件如何教好孩子閱讀
- 預(yù)拌混凝土培訓(xùn)課件教案
- 認(rèn)知癥培訓(xùn)課件
- HGT4134-2022 工業(yè)聚乙二醇PEG
- 組織內(nèi)外部環(huán)境識(shí)別表
- 河邊基礎(chǔ)施工方案
- 國(guó)民經(jīng)濟(jì)行業(yè)分類大類一覽表
- 廣州光伏發(fā)電安裝限高屋頂搭建不得超過(guò)2.8米四周不得圍蔽
- 重修課程免聽(tīng)申請(qǐng)表
評(píng)論
0/150
提交評(píng)論