版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、#include#include#include#includestruct medicinechar name20; /藥品名稱char number50; /藥品編號char price50; /單價char inventory50; /庫存數(shù)量char brand20; /品牌 medicine100; /假設最大數(shù)為100. /定義全局變量numint num; int menu_select() char s80; int a;/*定義整形變量*/ system(cls); printf(tt-您好!您已進入藥房管理系統(tǒng)-nn); printf(ttt1. 輸入藥品信息n); pri
2、ntf(ttt2. 查看藥品信息n); printf(ttt3. 修改藥品信息n); printf(ttt4. 按編號查找藥品n); printf(ttt5. 按價格排序 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-請輸入您要保存的信息 -n); printf(ttt輸入藥品名稱:n); scanf(%s,m
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); if(getch()=y | getch()=Y) addmedicine(); return(0);vo
4、id modifybyname() /按藥品名稱修改char c;int i,mark=0;char name20;printf(ntt請輸入要修改的藥品名稱:); scanf(%s,name);if(num=0)printf(ntt文件中無相關藥品);printf(ntt按任意鍵返回主菜單);getch(); mark+;return; for(i=0;inum;i+)if(strcmp(,name)=0) printf(ntt以下是您要修改的藥品信息); printf(ntt藥品名稱: %s,); printf(ntt藥品編號: %s
5、,medicinei.number); printf(ntt單價: %s,medicinei.price); printf(ntt品牌: %s,medicinei.brand); printf(ntt庫存數(shù)量: %s,medicinei.inventory); printf(ntt是否修改(y/n); if(getch()=y) printf(nt-請選擇修改信息-);printf(nt 1-修改藥品名稱 );printf(nt 2-修改藥品編號 );printf(nt 3-修改單價 ); printf(nt 4-修改品牌 );printf(nt 5-修改庫存數(shù)量 );printf(nt-);
6、printf(nt請選擇您所要的服務:); scanf(%s,&c);switch(c) case 1: printf(nt請輸入新藥品名稱: ); scanf(%s,);break; case2:printf(nt請輸入新藥品編號: %s); scanf(%s,medicinei.number);break; case3:printf(nt請輸入新單價: ); scanf(%s,medicinei.price);break; case4:printf(nt請輸入新品牌: ); scanf(%s,medicinei.brand);break; case5:print
7、f(nt請輸入新庫存數(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藥品編號:%sn,medicinei.numb
8、er);printf(ttt單價:%sn,medicinei.price); printf(ntt品牌: %sn,medicinei.brand);printf(ttt庫存數(shù)量:%sn,medicinei.inventory); if(i+1num) system(pause); printf(ttt-n); else printf(ttt系統(tǒng)中無任何記錄n); printf(ttt按任意鍵返回主菜單:n); getch(); return;int searchbyname() int mark=0; int i; printf(ttt- 按藥品名稱查找 -n); char name20; p
9、rintf(ttt請輸入藥品名稱:n); scanf(%s,name); for(i=0;inum;i+) if (strcmp(,name)=0) printf(ttt- 以下是您查找的藥品信息 -n);printf(ttt藥品名稱: %s,);printf(ttt藥品編號: %s,medicinei.number);printf(ttt單價: %s,medicinei.price); printf(ntt品牌: %s,medicinei.brand);printf(ttt庫存數(shù)量:%sn,medicinei.inventory);pr
10、intf(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請按任意鍵返回主菜單); getch(); return(0); if(mark = 0) printf(ttt沒有您要查找的藥品記錄n); printf(ttt請按任意鍵返回主菜單n); getch(); return(0); return 0;int searchbynumber()int mark=0;int i;printf
11、(ttt-按藥品編號查找 -n);char number10;printf(ttt請輸入藥品編號:n);scanf(%s,number);for(i=0;inum;i+) if (strcmp(medicinei.number,number)=0) printf(ttt-以下是您查找的藥品信息 -n); printf(ttt藥品名稱: %s,); printf(ttt藥品編號: %s,medicinei.number); printf(ttt單價: %s,medicinei.price); printf(ntt品牌: %s,medicinei.brand); pri
12、ntf(ttt庫存數(shù)量:%sn,medicinei.inventory); printf(ttt-n); printf(ttt請按任意鍵返回主菜單n); mark+; getch(); return(0); if (mark=0) printf(ttt沒有改藥品的信息n); printf(ttt請按任意鍵返回主菜單n); getch(); return(0);return(0);void deletebynumber()int i,j;int deletemark=0;char number20; printf(ttt請輸入要刪除藥品編號:n); scanf(%s,number); if(nu
13、m=0) printf(ttt對不起,系統(tǒng)中無任何記錄n); printf(ttt請按任意鍵返回主菜單n); getch(); return; for (i=0;inum;i+) if (strcmp(medicinei.number,number)=0) printf(ttt以下是您要刪除的用戶記錄:n); printf(ttt藥品名稱: %s,); printf(ttt藥品編號: %s,medicinei.number); printf(ttt單價: %s,medicinei.price); printf(ntt品牌: %s,medicinei.brand);
14、printf(ttt庫存數(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沒有該
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請輸入要刪除藥品名稱:n);scanf(%s,name);for (i=a;inum;i+) if(strcmp(,name)=0) printf(ttt以下是您要刪除的藥品信息:); findmark+
16、; printf(ttt_); 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(ttt_); printf(ttt是否刪除?(y/n); if (getch()=y | getch() = Y) for(j=i;jnum-1;j+) medicinej=medic
17、inej+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=0
18、)&(findmark=0) printf(ttt沒有該藥品的記錄); printf(ttt是否繼續(xù)刪除?(y/n); if(getch()=y | getch() = Y) deletebynumber(); return;else if (findmark!=0) printf(ttt沒有重名信息); printf(ttt沒有該藥品的記錄); printf(ttt是否繼續(xù)刪除?(y/n); if(getch()=y | getch() = Y) deletebynumber(); return; int dele() /刪除記錄char choic; printf(ttt1-按藥品編號刪除 2-按藥品名稱刪除); printf(ttt請選擇:); choic=getch();switch (choic) case 1:deletebynumber();break; case 2:deletebyname();break; return(0);int sortbyprice() /按藥品單價進行排序 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=medici
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 舞蹈藝術之魅力
- 人事部在企業(yè)戰(zhàn)略中的角色計劃
- 感恩父母與愛同行的演講稿5篇
- 2024年員工三級安全培訓考試題(滿分必刷)
- 2023-2024年項目安全培訓考試題帶答案(奪分金卷)
- 社團運營與成員發(fā)展
- 《本科心律失?!氛n件
- 教授能量轉換守恒
- 北師大版八年級下冊數(shù)學期末測試題
- 印刷設備智能化升級-第1篇-洞察分析
- 2024-2025學年七年級上學期歷史觀點及論述題總結(統(tǒng)編版)
- 2024年市特殊教育學校工作總結范文(2篇)
- 【MOOC】創(chuàng)新思維與創(chuàng)業(yè)實驗-東南大學 中國大學慕課MOOC答案
- 青島大學《英語綜合》2023-2024學年第一學期期末試卷
- 課題1 金屬材料 教學設計 九年級化學下冊人教版2024
- EPC工程總承包實施方案
- 新人模特經紀合同范例
- 電動車自燃應急預案
- 語法辨析-中考語文真題題源解密(遼寧版)(帶答案)
- 山西省晉中市2023-2024學年高一上學期期末考試 化學 含解析
- 2024-2030年中國電子駐車制動器(EPB)行業(yè)發(fā)展現(xiàn)狀及前景趨勢研究報告
評論
0/150
提交評論