医院设施管理系统C类树_第1页
医院设施管理系统C类树_第2页
医院设施管理系统C类树_第3页
医院设施管理系统C类树_第4页
医院设施管理系统C类树_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、统计随意两个结点之间的结点个数,支出给定结点的子结点,阅读整个医院的构造,C+,类,树,医院设备管理,C+,类#include#include#include#include#include#includeusingnamespacestd;classhosnodepublic:stringname;intnum;hosnode(stringn=NULL,intnumber=0);stringName();intNum();friendostream&operator(ostream&out,hosnode&node);hosnode:hosnode(stringn,intnumber)nam

2、e=n;num=number;stringhosnode:Name()returnname;inthosnode:Num()returnnum;ostream&operator(ostream&out,hosnode&node)out|setiosflags(ios_base:left)setw(8)|resetiosflags(ios_base:left)setw(8)value).Name()returnpointer;elsetmp=tmp-ls;if(tmp!=NULL)while(tmp-value).name!=(cur-value).name)tmp=tmp-ls;if(!tmp

3、)break;if(tmp!=NULL)returnpointer;();if(pointer-pc!=NULL)(pointer-pc);tmp=pointer-pc-ls;while(tmp)(tmp);tmp=tmp-ls;returnNULL;treenode*tree:find(stringcur)treenode*pointer=root,*tmp;queuenqueue;if(pointer)(pointer);while(!()pointer=();if(pointer-value).Name()=cur)returnpointer;();if(pointer-pc!=NULL

4、)(pointer-pc);tmp=pointer-pc-ls;while(tmp)(tmp);tmp=tmp-ls;returnNULL;voidtree:with(treenode*root)treenode*pointer=root,*tmp;intn=0;queuenqueue;cout-n;cout|名称|数目|n;cout-n;if(pointer)(pointer);while(!()pointer=();n=count(cout;|setiosflags(ios_base:left)setw(8)setw(2)|setw(8)nresetiosflags(ios_base:le

5、ft)|endl;cout();pc!=NULL)(pointer-pc);tmp=pointer-pc-ls;while(tmp)(tmp);tmp=tmp-ls;inttree:count(stringgparent,stringchild)intn=1;if(find(gparent)=NULL|find(child)=NULL)return0;elseif(root-=child)return1;elsetreenode*tmp2=find(child);n=tmp2-;while(Parent(tmp2)-value).Name()!=gparent)um();tmp2=Parent

6、(tmp2);returnn;voidtree:interface1()cout%n;cout%1、建立医院%n;cout%2、包括统计操作%n;cout%3、结点及孩子结点输出%n;cout%4、阅读医院构造%n;cout%5、停止操作%n;cout%n;cout请选择。;voidtree:show(stringn)treenode*tmp=find(n),*tmp2;while(tmp=NULL)inta;stringname;cout该医院不包括该部门(设备)!endl;cout%n;cout%1、持续查找%n;cout%2、返回上层%n;cout%n;couta;switch(a)ca

7、se1:coutname;tmp=find(name);break;case2:system(cls);s_treatment();break;system(cls);if(tmp-pc=NULL)cout该名称单位不包括任何部下设备!endl;elsecout所包括的部下设备:endl;cout-n;cout|名称|数目|n;cout-n;coutpc)-valueendl;coutpc-ls;while(tmp2)coutvalueendl;coutls;voidtree:s_treatment()stringtmp1,tmp2;intn;ifstreaminf();interface1();cinn;system(cls);while(n!=5)switch(n)case1:if(!inf)cout读取失败!tmp1tmp2n;hosnode*value=newhosnode(tmp2,n);insert(tmp1,value);cout读取成功!endl;break;case2:couttmp1tmp2;couttmp1包括tmp2:count(tmp1,tmp2);coutendl;break;case3:couttmp1;show(tmp1);break;case4:cout#n;cout#医院概略#

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论