欢迎来到天天文库
浏览记录
ID:50287741
大小:78.00 KB
页数:12页
时间:2020-03-05
《源程序(医院药房药品管理系统C++).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、源程序:#include//包含文件读写#include#include//包含strcmp()字符是否相等#include//包含system("cls")清屏#defineMAX60//下列字符数组的大小structDate{//日期charyear[MAX];//年charmonth[MAX];//月charday[MAX];//日};structGoods{//药品信息charname[MAX];//药品名称charprice[MAX]
2、;//药品价格charnumber[MAX];//药品数量charcost[MAX];//药品总价charkind[MAX];//药品的种类Dateindate;//入库日期Datexiaoqi;//到期时间Goods*next;//下一个结点};classCangkuguanli{//类定义与实现private:intlength;//客户数量Goods*head;//列表的头结点Goods*current;//当前结点public:Cangkuguanli()//构造函数{head=newGoods;//创建头结点curre
3、nt=head;current->next=NULL;length=0;//长度为0}voidCreatlist()//创建新的列表{charg='Y';ints=0;length=0;//初始长度为0;current=head;do{12Goods*temp=newGoods;//构建新结点信息length++;//每加一个结点链表长度增1temp->next=NULL;cout<<"请输入药品名称:";cin>>temp->name;cout<<"请输入单价:";cin>>temp->price;cout<<"请输入药品数量
4、:";cin>>temp->number;cout<<"请输入总费用:";cin>>temp->cost;cout<<"请输入日期(********):";cin>>temp->indate.year>>temp->indate.month>>temp->indate.day;cout<<"请输入药品有效期(********):";cin>>temp->xiaoqi.year>>temp->xiaoqi.month>>temp->xiaoqi.day;cout<<"请输入药品种类:";cin>>temp->kind;if(hea
5、d==NULL){head=temp;current=temp;}//head头指针,current尾指针else{current->next=temp,current=temp;}do{cout<<"next?(YN)";//是否继续存入新产品cin>>g;if(g!='Y'&&g!='N'){cout<<"error!!!!";}}while(g!='Y'&&g!='N');}while(g=='Y');//判断是否继续插入新结点}voidOpen()//打开一个数据文件,并建立链表关联和文件中的记录对应{charf
6、name[20];//文件名称cout<<"inputthenameofthefile";cin>>fname;//输入要打开的文件名ifstreaminfile(fname);//创建输入文件流infile>>length;cout<<"lengthis:"<next=NULL;12infile>>t->name>
7、>t->price>>t->number>>t->cost>>t->kind>>t->indate.year>>t->indate.month>>t->indate.day;if(head==NULL){head=t;current=t;}//跟上面的链表创建相似else{current->next=t,current=t;}}infile.close();//关闭文件流}//openvoidSave()//保存链表信息到文件{if(length==0){cout<<"列表为空不需存盘";return;}charfname[
8、20];//文件名称cout<<"inputthenameofthefileyouwanttoputdatain";cin>>fname;ofstreamoutfile(fname);//创建输出文件流Goods*temp=head->next;outfil
此文档下载收益归作者所有