版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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;/*定义
2、整形变量*/ system("cls"); printf("tt-您好!您已进入药房管理系统-nn"); printf("ttt1. 输入药品信息n"); printf("ttt2. 查看药品信息n"); printf("ttt3. 修改药品信息n"); printf("ttt4. 按编号查找药品n"); printf("ttt5. 按价格排序 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-请输入您要保存的信息 -n"); printf("ttt输入药品名称:n"); scanf("%s",); printf("t
4、tt输入药品编号:n"); scanf("%s",medicinenum.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
5、是否继续添加?(Y/N):n"); if(getch()='y' | getch()='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();
6、 mark+;return; for(i=0;i<num;i+)if(strcmp(,name)=0) printf("ntt以下是您要修改的药品信息"); printf("ntt药品名称: %s",); printf("ntt药品编号: %s",medicinei.number); printf("ntt单价: %s",medicinei.price); printf("ntt品牌: %s",medicinei.brand); pr
7、intf("ntt库存数量: %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-修改库存数量 "
8、;);printf("nt-");printf("nt请选择您所要的服务:"); scanf("%s",&c);switch(c) case '1': printf("nt请输入新药品名称: "); scanf("%s",);break; case'2':printf("nt请输入新药品编号: %s"); scanf("%s",medicinei.number);break; case
9、39;3':printf("nt请输入新单价: "); scanf("%s",medicinei.price);break; case'4':printf("nt请输入新品牌: "); scanf("%s",medicinei.brand);break; case'5':printf("nt请输入新库存数量: "); scanf("%s",medicinei.inventory);break; if(mark=0)printf(&quo
10、t;ntt药品信息修改完毕");printf("nt是否继续修改?(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药品编号:%sn",med
11、icinei.number);printf("ttt单价:%sn",medicinei.price); printf("ntt品牌: %sn",medicinei.brand);printf("ttt库存数量:%sn",medicinei.inventory); if(i+1<num) system("pause"); printf("ttt-n"); else printf("ttt系统中无任何记录n"); printf("ttt按任意键返回主菜单:n&qu
12、ot;); getch(); return;int searchbyname() int mark=0; int i; printf("ttt- 按药品名称查找 -n"); char name20; printf("ttt请输入药品名称:n"); scanf("%s",name); for(i=0;i<num;i+) if (strcmp(,name)=0) printf("ttt- 以下是您查找的药品信息 -n");printf("ttt药品名称: %s",m
13、);printf("ttt药品编号: %s",medicinei.number);printf("ttt单价: %s",medicinei.price); printf("ntt品牌: %s",medicinei.brand);printf("ttt库存数量:%sn",medicinei.inventory);printf("ttt-n");mark+; if(i+1)<num) printf("ttt是否继续查找相同名称的药品信息:(y/n)n&quo
14、t;); 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(&quo
15、t;ttt-按药品编号查找 -n");char number10;printf("ttt请输入药品编号:n");scanf("%s",number);for(i=0;i<num;i+) if (strcmp(medicinei.number,number)=0) printf("ttt-以下是您查找的药品信息 -n"); printf("ttt药品名称: %s",); printf("ttt药品编号: %s",medicinei.number); pr
16、intf("ttt单价: %s",medicinei.price); printf("ntt品牌: %s",medicinei.brand); printf("ttt库存数量:%sn",medicinei.inventory); printf("ttt-n"); printf("ttt请按任意键返回主菜单n"); mark+; getch(); return(0); if (mark=0) printf("ttt没有改药品的信息n"); printf("ttt请按任
17、意键返回主菜单n"); getch(); return(0);return(0);void deletebynumber()int i,j;int deletemark=0;char number20; printf("ttt请输入要删除药品编号:n"); scanf("%s",number); if(num=0) printf("ttt对不起,系统中无任何记录n"); printf("ttt请按任意键返回主菜单n"); getch(); return; for (i=0;i<num;i+) if
18、(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",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是否继续删除?(y/n)"); if (getch()='y' | getch()='Y') deletebynumber(); r
20、eturn; else return; continue; if (deletemark=0) printf("ttt没有该药品的记录"); printf("ttt是否继续删除?(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请输入要
21、删除药品名称:n");scanf("%s",name);for (i=a;i<num;i+) if(strcmp(,name)=0) printf("ttt以下是您要删除的药品信息:"); findmark+; printf("ttt_"); printf("ttt药品名称: %s",); printf("ttt药品编号: %s",medicinei.number); printf("ttt单价: %s"
22、,medicinei.price); printf("ntt品牌: %s",medicinei.brand); printf("ttt库存数量:%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是否继续删除相同名称的药品信息?(y/n)"); if (getch()='y') a=i; continue; printf("ttt是否继续删除?(y/n)"); if (getch()='y') deletebyname(); return; if(i+1)<num) printf("ttt是否继续删除相同名称的药品信息?(y/n)"); if (getch()='y' | g
24、etch() = 'Y') a=i; continue; elsecontinue;if (deletemark=0)&&(findmark=0) printf("ttt没有该药品的记录"); printf("ttt是否继续删除?(y/n)"); if(getch()='y' | getch() = 'Y') deletebynumber(); return;else if (findmark!=0) printf("ttt没有重名信息"); printf("t
25、tt没有该药品的记录"); 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+) if(str
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重庆人文科技学院《马克思主义经典文献导读》2023-2024学年第一学期期末试卷
- 重庆人文科技学院《教学简笔画》2022-2023学年第一学期期末试卷
- 重庆财经学院《管理运筹学》2023-2024学年第一学期期末试卷
- 策划活动效果研究报告
- 玻璃隔断墙室外施工方案
- 炒货公司运营策略研究报告
- 二年级数学计算题专项练习
- 2021新高考英语30分钟限时语法练习(共10个)
- 潮州法式风格庭院施工方案
- 测量系统能力研究报告
- 湖北省鄂东南省级示范高中教育教学改革联盟学校2024-2025学年高一上学期期中联考数学试题 含解析
- 浙江省杭州市2024-2025学年高三上学期一模英语试题(含解析无听力原文及音频)
- 2024年广东省公务员考试《行测》真题及答案解析
- 2024年劳动合同(高管)
- 2024年11月绍兴市2025届高三选考科目诊断性考试(一模) 化学试卷(含答案)
- 大学生魅力讲话实操学习通超星期末考试答案章节答案2024年
- 孔竖笛市场环境与对策分析
- 试剂售后的承诺书(3篇)
- 六年级计算题 分数混合运算专项练习430题
- 2024年度中国主要城市通勤监测报告-中规智库
- 七年级历史上册知识点归纳(2024)-2024-2025学年七年级历史上册
评论
0/150
提交评论