版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版體育場(chǎng)館物業(yè)服務(wù)合同范本實(shí)施細(xì)則3篇
- 專屬2024版中央空調(diào)購(gòu)銷合同書(shū)版B版
- 2025年度瓷磚品牌授權(quán)代理合同范本3篇
- 2025年智能溫室大棚建設(shè)與能源供應(yīng)服務(wù)合同4篇
- 2025年度退休返聘員工勞動(dòng)合同范本匯編3篇
- 未來(lái)教育科技企業(yè)營(yíng)銷戰(zhàn)略探索
- 疾病防范認(rèn)識(shí)尿毒癥及其早期預(yù)警信號(hào)
- 科技與天文學(xué)的融合未來(lái)趨勢(shì)與挑戰(zhàn)
- 盆栽種植技巧與節(jié)約生活
- 2025版投資型公寓租賃合同示范文本4篇
- 安徽省淮南四中2025屆高二上數(shù)學(xué)期末統(tǒng)考模擬試題含解析
- 保險(xiǎn)專題課件教學(xué)課件
- 牛津上海版小學(xué)英語(yǔ)一年級(jí)上冊(cè)同步練習(xí)試題(全冊(cè))
- 室上性心動(dòng)過(guò)速-醫(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í)英語(yǔ)上冊(cè)各單元知識(shí)點(diǎn)匯總
- 教案:第三章 公共管理職能(《公共管理學(xué)》課程)
- 諾和關(guān)懷俱樂(lè)部對(duì)外介紹
評(píng)論
0/150
提交評(píng)論