【附录一】#include""#defineMax1000000//最多支持的挂号的人数longrenshu[5]={0,0,0,0,0};//存放各科室人数longI=0;//数组下标longL=0;longGhsr=0;//用于存放挂号的收入!usingnamespacestd;structPatient//定义患者结构体{charnum[6];//患者编号chartime[8]="";//挂号日期,初始化0intsex=0;//性别1为男,2为女intage=0;//年龄charroom='0';//所挂号的科室charjz[4]="否";//是否是急诊,默认值否charzp;//专家门诊还是普通门诊}P[Max],Q[Max];//最多存放1000000个structAge//年龄段结构体{inte=0;//儿童enfant1-14inty=0;//青年youngpeople15-25intm=0;//中年wrinkly26-55into=0;//老年oldfolks55以上};structghfl{intdrrs=0;//当日号人数intyyrs=0;//预约人数intjzrs=0;//急诊人数}G;structPaixu//定义各科室就诊人数排序结构体{charname[6];//科室名称intmoney;//本科收入structAgea;//Age结构体类型的成元}J[5];//一共5个科室voidclear(){system("cls");//清屏system("date/t");//显示日期}//--------------分科室函数------------------voidhospital::room(charroom){clear();switch(room){case'1':renshu[0]++;cout<<'\t'<<"\n\t请到第5就诊室!\n\n\t您的前面还有"<<renshu[0]-1<<"人\n\n\t";break;case'2':renshu[1]++;cout<<'\t'<<"\n\t请到第4就诊室!\n\n\t您的前面还有"<<renshu[1]-1<<"人\n\n\t";break;case'3':renshu[2]++;cout<<'\t'<<"\n\t请到第3就诊室!\n\n\t您的前面还有"<<renshu[2]-1<<"人\n\n\t";break;case'4':renshu[3]++;cout<<'\t'<<"\n\t请到第2就诊室!\n\n\t您的前面还有"<<renshu[3]-1<<"人\n\n\t";break;case'5':renshu[4]++;cout<<'\t'<<"\n\t请到第1就诊室!\n\n\t您的前面还有"<<renshu[4]-1<<"人\n\n\t";break;}}//--------------挂当日号函数------------------inthospital::gdrh(){chartemp[1000]="";//为了避免输入多个字符时会产生的错误if(input()==-1){return1;//如果在input里面选择了返回则返回}//tj();//调用统计计算前面有几人room(P[I-1].room);//++;//挂当日号人数+1system("pause");//暂停return1;}//--------------查看挂号人数函数------------------inthospital::ghrs(){chartemp[100]="";clear();cout<<"\n\n\n\t\t\t各类挂号情况一览表\n";cout<<"\t==================================================\n";cout<<"\n\n\t"<<"\t挂当日号的人数为----"<<;cout<<"\n\n\t"<<"\t挂预约号的人数为----"<<;cout<<"\n\n\t"<<"\t挂急诊号的人数为----"<<;cout<<"\n\n\n\t==================================================\n\t";system("pause");return(1);}//--------------挂急诊号函数------------------inthospital::gjzh(){if(-1==input()){return1;//返回}clear();//清屏switch(P[I-1].room){case'1':renshu[0
医院候诊管理系统c 来自淘豆网www.taodocs.com转载请标明出处.