C語言藥房管理系統_第1頁
C語言藥房管理系統_第2頁
C語言藥房管理系統_第3頁
C語言藥房管理系統_第4頁
已閱讀5頁,還剩11頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、實用文檔#include<stdio.h>#include<stdlib.h>#include<string.h>#include<conio.h>struct medicinechar name20;/藥品名稱char number50;/藥品編號char price50;/單價char inventory50;/庫存數量char brand20;/品牌medicine100;/假設最大數為100./定義全局變量numint num;int menu_select()char s80;int a;/*定義整形變量*/system("c

2、ls");printf("tt-您好!您已進入藥房管理系統-nn");printf("ttt1.輸入藥品信息n");printf("ttt2.查看藥品信息n");printf("ttt3.修改藥品信息n");printf("ttt4.按編號查找藥品n");printf("ttt5.按價格排序n");printf("ttt6.刪除藥品信息n");printf("ttt7.退出 n");printf("tt-nn&quo

3、t;);實用文檔doprintf("Enter you choice(17):");scanf("%s",s);a=atoi(s);while (a<1 | a>7);return a;int addmedicine()printf("ttt-請輸入您要保存的信息-n");printf("ttt輸入藥品名稱:n");scanf("%s",);printf("ttt輸入藥品編號:n");scanf("%s",med

4、icinenum.number);printf("ttt單價 :n");scanf("%s",medicinenum.price);printf("ttt品牌 :n");scanf("%s",medicinenum.brand);printf("ttt庫存數量:n");scanf("%s",medicinenum.inventory);num+;printf("ttt是否繼續添加?(Y/N):n");if(getch()='y' | get

5、ch()='Y')addmedicine();return(0);實用文檔void 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;i<num;i+)if(strcmp(medicin

6、,name)=0)printf("ntt以下是您要修改的藥品信息");printf("ntt藥品名稱: %s",);printf("ntt藥品編號: %s",medicinei.number);printf("ntt單價 : %s",medicinei.price);printf("ntt品牌 : %s",medicinei.brand);printf("ntt庫存數量: %s",medicinei.inventory);printf

7、("ntt是否修改(y/n)");if(getch()='y')printf("nt-請選擇修改信息-");printf("nt1-修改藥品名稱");實用文檔printf("nt2-修改藥品編號");printf("nt3-修改單價");printf("nt4-修改品牌");printf("nt5-修改庫存數量");printf("nt-");printf("nt請選擇您所要的服務:");scanf(

8、"%s",&c);switch(c)case '1': printf("nt請輸入新藥品名稱:");scanf("%s",);break;case'2':printf("nt請輸入新藥品編號:%s");scanf("%s",medicinei.number);break;case'3':printf("nt請輸入新單價: ");scanf("%s",medicinei.pr

9、ice);break;case'4':printf("nt請輸入新品牌: ");scanf("%s",medicinei.brand);break;case'5':printf("nt請輸入新庫存數量: ");scanf("%s",medicinei.inventory);break;if(mark=0)printf("ntt藥品信息修改完畢");printf("nt是否繼續修改?(Y/N):");實用文檔if(getch()='y&#

10、39;)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藥品編號:%sn",medicinei.number);printf("ttt單價: %sn",medicinei.price);printf("ntt品牌 :

11、%sn",medicinei.brand);printf("ttt庫存數量:%sn",medicinei.inventory);if(i+1<num)system("pause");printf("ttt-n");elseprintf("ttt系統中無任何記錄n");printf("ttt按任意鍵返回主菜單:n");getch();實用文檔return;int searchbyname()int mark=0;int i;printf("ttt-按藥品名稱查找-n&qu

12、ot;);char name20;printf("ttt請輸入藥品名稱:n");scanf("%s",name);for(i=0;i<num;i+)if (strcmp(,name)=0)printf("ttt-以下是您查找的藥品信息-n");printf("ttt藥品名稱:%s",);printf("ttt藥品編號:%s",medicinei.number);printf("ttt單價: %s",medicine

13、i.price);printf("ntt品牌 : %s",medicinei.brand);printf("ttt庫存數量: %sn",medicinei.inventory);printf("ttt-n");mark+;if(i+1)<num)printf("ttt是否繼續查找相同名稱的藥品信息:(y/n)n");if(getch()='y' | getch()='Y')continue;else實用文檔return(0);elseprintf("ttt請按任意鍵返

14、回主菜單");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("ttt-按藥品編號查找-n");char number10;printf("ttt請輸入藥品編號:n");scanf("%s",number);for(i=0;i<

15、num;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);printf("ttt庫存數量: %sn&q

16、uot;,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請輸入要刪除

17、藥品編號:n");scanf("%s",number);實用文檔if(num=0)printf("ttt對不起,系統中無任何記錄n");printf("ttt請按任意鍵返回主菜單n");getch();return;for (i=0;i<num;i+)if (strcmp(medicinei.number,number)=0)printf("ttt以下是您要刪除的用戶記錄:n");printf("ttt藥品名稱:%s",);printf("t

18、tt藥品編號:%s",medicinei.number);printf("ttt單價: %s",medicinei.price);printf("ntt品牌 : %s",medicinei.brand);printf("ttt庫存數量: %sn",medicinei.inventory);printf("ttt是否刪除 ?(y/n)");if (getch()='y' | getch()='Y')for (j=i;j<num-1;j+)medicinej=medici

19、nej+1;num-;deletemark+;printf("ttt刪除成功 ");printf("ttt是否繼續刪除?(y/n)");if (getch()='y' | getch()='Y')deletebynumber();return;實用文檔elsereturn;continue;if (deletemark=0)printf("ttt沒有該藥品的記錄");printf("ttt是否繼續刪除 ?(y/n)");if(getch()='y' | getch()

20、='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;i<num;i+)if(strcmp(,name)=0)printf("ttt以下是您要刪除的藥品信息:");實用文檔findmark+;print

21、f("ttt_");printf("ttt藥品名稱:%s",);printf("ttt藥品編號:%s",medicinei.number);printf("ttt單價:%s",medicinei.price);printf("ntt品牌 : %s",medicinei.brand);printf("ttt庫存數量: %sn",medicinei.inventory);printf("ttt_");printf("ttt

22、是否刪除 ?(y/n)");if (getch()='y' | getch() = 'Y')for(j=i;j<num-1;j+)medicinej=medicinej+1;num-;deletemark+;printf("ttt刪除成功");if(i+1)<num)printf("ttt是否繼續刪除相同名稱的藥品信息?(y/n)");if (getch()='y')a=i;continue;printf("ttt是否繼續刪除?(y/n)");if (getch()

23、='y')deletebyname();return;實用文檔if(i+1)<num)printf("ttt是否繼續刪除相同名稱的藥品信息?(y/n)");if (getch()='y' | getch() = 'Y')a=i;continue;elsecontinue;if (deletemark=0)&&(findmark=0)printf("ttt沒有該藥品的記錄");printf("ttt是否繼續刪除?(y/n)");if(getch()='y

24、9; | getch() = 'Y')deletebynumber();return;else if (findmark!=0)printf("ttt沒有重名信息");printf("ttt沒有該藥品的記錄");printf("ttt是否繼續刪除?(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;i<num;i+)

溫馨提示

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

評論

0/150

提交評論