资源描述:
《c语言 药品管理系统 源代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言药品管理系统源代码#include#include#include#include#includetypedefstructDrug{charDrug_id[30];//编号charDrug_name[50];//药品名称charDrug_type[10];//类型floatDrug_price;//价格intamount;//库存数量charDrug_time[30];//入库时间charremark[30];
2、//备注structDrug*next;}Drug,*DrugPtr;#defineMENU"欢迎进入药品管理系统""1:查看已有药品列表""2:添加新的药品""3:删除药品信息""4:修改药品信息""5:分类查询""0:退出""请您选择:"#defineMENU41"请选择要修改的选项""1:修改药品名称""2:修改药品价格""3:修改药品数量""4:修改药品类型""5:修改药品备注""0:返回主菜单""请您选择:"#def
3、ineMENU5"欢迎进入分类查询页面""1:按编号查询""2:按名称查询""3:按类型查询""4:按价格查询""5:按库存数量查询""6:按入库时间查询""0:返回主菜单""请您选择:"#defineMENU50"按药品编号查询""请输入要查询的药品编号:"#defineMENU51"按药品名称查询""请输入要查询的药品名称:"#defineMENU52"按药品类型查询""请输入要查询的药品类型:""1:中药""2:中成药"
4、"3:西药""0:返回查询菜单""请您选择:"#defineMENU53"按药品价格查询""请输入要查询的药品价格:"#defineMENU54"按药品库存数量查询""请输入要查询的药品的库存数量:"#defineMENU55"按药品入库时间查询""请输入要查询的药品入库时间:"#defineSTRCMP(NAME,STR)strcmp((char*)GetStdin("请输入药品的编号(按0结束):","%s",STR),"0")DrugPtrinsert(DrugPtrhea
5、d,intid,char*name);//添加药品voidsave_to_file(DrugPtr&yaolist);//将更新后的链表保存到文件中voidread_to_list(DrugPtr&yaolist);//将文件读入链表void*GetStdin(constchar*numstr,char*control,void*ret);DrugPtrgetvalue();//取值voiddruginsert(DrugPtr&yaolist,DrugPtryao);//插入操作intisdrugin(Dru
6、gPtryaolist,DrugPtryao);//判断voiddrugmodify(DrugPtr&yaolist,DrugPtryao);//修改操作voiddeletenode(DrugPtr&yaolist,chardrug_id[]);//删除操作voiddeletedrug(DrugPtr&yaolist);voidupdatedrug(DrugPtr&yaolist);voidlistshow(DrugPtryaolist);//显示操作voiddrug_find_name(DrugPtrhea
7、d,char*name);//以名称查询voiddrug_find_id(DrugPtrhead,char*id);//以编号查询voiddrug_find_type_z(DrugPtrhead);//查询中药voiddrug_find_type_zc(DrugPtrhead);//查询中成药voiddrug_find_type_x(DrugPtrhead);//查询西药voiddrug_find_price(DrugPtrhead,floatprice);//以价格查询voiddrug_find_amout
8、(DrugPtrhead,intamout);//以库存数量查询voiddrug_find_time(DrugPtrhead,char*time);//以入库时间查询voiddrug_type_choose(DrugPtrhead);//查询主菜单voidchoose_type(DrugPtrhead);//类型查询intmain(){intchoice;DrugPtrhead=NULL;DrugP