#include
char name[20]; //药品名称 char number[50]; //药品编号 char price[50]; //单价 char inventory[50]; //库存数量 char brand[20]; //品牌
} medicine[100]; //假设最大数为100. //定义全局变量num
int num; int menu_select() {
char s[80];
int a;/*定义整形变量*/ system(\
printf(\您好!您已进入药房管理系统-----------\\n\\n\ printf(\输入药品信息\\n\ printf(\查看药品信息\\n\ printf(\修改药品信息\\n\ printf(\按编号查找药品\\n\ printf(\按价格排序 \\n\ printf(\删除药品信息\\n\
printf(\退出\\n\
printf(\do{ }
printf(\
scanf(\ a=atoi(s);
while (a<1 || a>7); return a; }
int addmedicine() {
printf(\请输入您要保存的信息 ------------\\n\ printf(\输入药品名称:\\n\ scanf(\ printf(\输入药品编号:\\n\ scanf(\ printf(\单价:\\n\
scanf(\
printf(\品牌:\\n\
scanf(\ printf(\库存数量 :\\n\ scanf(\ num++;
printf(\是否继续添加?(Y/N):\\n\
}
if(getch()=='y' || getch()=='Y') addmedicine(); return(0);
void modifybyname() //按药品名称修改 {
char c; int i,mark=0; char name[20];
printf(\请输入要修改的药品名称:\ scanf(\if(num==0) {
printf(\文件中无相关药品\printf(\按任意键返回主菜单\getch(); mark++; return; }
for(i=0;i if(strcmp(medicine[i].name,name)==0) { printf(\以下是您要修改的药品信息\ printf(\药品名称: %s\ printf(\药品编号: %s\ printf(\单价: %s\ printf(\品牌: %s\ printf(\库存数量: %s\ printf(\是否修改(y/n)\ if(getch()=='y') { printf(\请选择修改信息-------------------------\ printf(\ 1-修改药品名称 \printf(\ 2-修改药品编号 \printf(\ 3-修改单价 \ printf(\ 4-修改品牌 \ printf(\ 5-修改库存数量 \printf(\printf(\请选择您所要的服务:\ scanf(\switch(c) { case '1': printf(\请输入新药品名称: \ scanf(\ case'2':printf(\请输入新药品编号: %s\ scanf(\ case'3':printf(\请输入新单价: \ scanf(\ case'4':printf(\请输入新品牌: \ scanf(\ case'5':printf(\请输入新库存数量: \ scanf(\ } } } } } } if(mark==0) { printf(\药品信息修改完毕\printf(\是否继续修改?(Y/N):\if(getch()=='y') modifybyname(); return; void list() { int i; system(\ if(num!=0) { printf(\已为您显示所有药品信息----------\\n\ for (i=0;i printf(\药品名称:%s\\n\ printf(\药品编号:%s\\n\printf(\单价:%s\\n\ printf(\品牌: %s\\n\ printf(\库存数量:%s\\n\