C++实现学生住宿管理系统_第1页
C++实现学生住宿管理系统_第2页
C++实现学生住宿管理系统_第3页
C++实现学生住宿管理系统_第4页
C++实现学生住宿管理系统_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

第C++实现学生住宿管理系统本文实例为大家分享了C++实现学生住宿管理系统的具体代码,供大家参考,具体内容如下

(1)学生信息包括:姓名、学号、年龄、性别、学院、年级等

(2)宿舍信息包括:宿舍编号、宿舍楼名、楼层号、宿舍类型(二人间、四人间、六人间、八人间)、收费标准等。

(3)住宿信息包括:学生、宿舍、入住时间、是否欠费等。

(4)完成以下的操作:学生信息和宿舍信息的添加、修改、浏览、删除和查询。

(5)完成以下的操作:学生入住、缴费;住宿信息浏览、学生住宿信息查询、宿舍住宿信息浏览与查询。

提示:

(1)增加必要的数据成员、成员函数或类;(2)对象指针(住宿信息类的对象指针成员可以指向相关的宿舍、对象指针数组成员可以表示该宿舍的学生们)

#includeiostream

#includestring

usingnamespacestd;

//定义学生和宿舍的最大数量

#defineMAXSTU50

#defineMAXDOR20

//定义学生类

classStudent

private:

intmXuehao;

//学号

char*mName;

//名字

intmAge;

//年龄

charmSex;

//性别

char*mPartment;//学院

intmGrade;

//年级

public:

Student(){mName=0;mPartment=0;}

Student(intid,constchar*name,intage,charsex,constchar*par,intgrade)

{

mXuehao=id;

mName=newchar[strlen(name)+1];

memcpy(mName,name,strlen(name));

mName[strlen(name)]='\0';

mAge=age;

mSex=toupper(sex);

mPartment=newchar[strlen(par)+1];

memcpy(mPartment,par,strlen(par));

mPartment[strlen(par)]='\0';

mGrade=grade;

}

~Student()

{

if(mName)

{

delete[]mName;

mName=0;

}

if(mPartment)

{

delete[]mPartment;

mPartment=0;

}

}

//设置类属性

voidsetId(intid){mXuehao=id;}

voidsetName(constchar*name)

{

if(mName!=0)

{

delete[]mName;

mName=0;

}

mName=newchar[strlen(name)+1];

memcpy(mName,name,strlen(name));

mName[strlen(name)]='\0';

}

voidsetSex(charsex){mSex=toupper(sex);}

voidsetAge(intage){mAge=age;}

voidsetPartment(constchar*par)

{

if(mPartment)

delete[]mPartment;

mPartment=newchar[strlen(par)+1];

memcpy(mPartment,par,strlen(par));

mPartment[strlen(par)]='\0';

}

voidsetGrade(intg){mGrade=g;}

//获取类属性

intgetId(){returnmXuehao;}

char*getName(){returnmName;}

chargetSex(){returnmSex;}

intgetAge(){returnmAge;}

char*getPartment(){returnmPartment;}

intgetGrade(){returnmGrade;}

voiddisplay()

{

cout.setf(ios::left);//设置左对齐

coutmXuehao"";

cout.fill('');

//设置不足位填充方式

cout.width(10);

//设置宽度,只对下一条有作用

coutmName;

cout""mSex"";

coutmAge"";

cout.fill('');

cout.width(20);

coutmPartment;

cout""mGradeendl;

cout.unsetf(ios::left);//取消左对齐

}

//定义宿舍类型

enumEDomType

e_dorm_two=1,

e_dorm_four,

e_dorm_six,

e_dorm_eight

//定义宿舍类

classDormatory

private:

intmSusheId;

//宿舍号

char*mDorName;//宿舍楼名

intmLayer;

//楼层号

EDomTypemEtype;//类型

intmPrice;

//价格

public:

Dormatory(){mDorName=0;}

Dormatory(intid,constchar*name,intlayer,EDomTypee,intprice)

{

mSusheId=id;

mDorName=newchar[strlen(name)+1];

memcpy(mDorName,name,strlen(name));

mDorName[strlen(name)]='\0';

mLayer=layer;

mEtype=e;

mPrice=price;

}

~Dormatory()

{

if(mDorName)

{

delete[]mDorName;

mDorName=0;

}

}

//设置类属性

voidsetId(intid){mSusheId=id;}

voidsetName(constchar*name)

{

if(mDorName)delete[]mDorName;

mDorName=newchar[strlen(name)+1];

memcpy(mDorName,name,strlen(name));

mDorName[strlen(name)]='\0';

}

voidsetLayer(intlayer){mLayer=layer;}

voidsetDormType(EDomTypee){mEtype=e;}

voidsetPrice(intp){mPrice=p;}

//获取类属性

intgetId(){returnmSusheId;}

char*getName(){returnmDorName;}

intgetLayer(){returnmLayer;}

EDomTypegetType(){returnmEtype;}

intgetPrice(){returnmPrice;}

voiddisplay()

{

cout.setf(ios::left);

coutmSusheId"";

cout.fill('');

cout.width(10);

//名字最多5个汉子或者10个英文字符

coutmDorName;

cout""mLayer"";

if(e_dorm_two==mEtype)

cout"二人间";

elseif(e_dorm_four==mEtype)

cout"四人间";

elseif(e_dorm_six==mEtype)

cout"六人间";

else

cout"八人间";

cout""mPriceendl;

cout.unsetf(ios::left);

}

//定义时间类

structDate

intyear;

intmonth;

intday;

//住宿信息

classHomeInfo

private:

Dormatory*mDormatory;

//宿舍对象指针

Student*mStu[8];

//学生指针数组

boolmbqf[8];

//是否欠费,true欠费,否则不欠费

DatemHomeDate[8];

//入住时间

intmCurrentNmb;//当前已入住人数

charmDormSex;

//当前宿舍的性别

public:

HomeInfo()

{

for(inti=0;ii++)

{

mStu[i]=0;

mbqf[i]=true;

}

mDormatory=0;

mCurrentNmb=0;

mDormSex='n';

//表示该宿舍尚未分配

}

voidsetDormatory(Dormatory*p){mDormatory=p;}

voidsetSex(charsex){mDormSex=sex;}

Dormatory*getDormatory(){returnmDormatory;}

chargetSex(){returnmDormSex;}

intgetCurrentNmb(){returnmCurrentNmb;}

//查看某个学生是否在该房间

boolisIn(Student*stu)

{

for(inti=0;imCurrentNmb;i++)

{

if(mStu[i]==stu)

returntrue;

}

returnfalse;

}

//是否已经注满

boolisFull()

{

if(e_dorm_eight==mDormatory-getType()mCurrentNmb==8)

returntrue;

elseif(e_dorm_six==mDormatory-getType()mCurrentNmb==6)

returntrue;

elseif(e_dorm_four==mDormatory-getType()mCurrentNmb==4)

returntrue;

elseif(e_dorm_two==mDormatory-getType()mCurrentNmb==2)

returntrue;

returnfalse;

}

//办理入住

boolHome(Student*stu,Dated)

{

if(isFull())

{

cout"宿舍已满,请重新选择宿舍!!!"endl;

returnfalse;

}

if(mDormSex=='n')

mDormSex=stu-getSex();

mStu[mCurrentNmb]=stu;

mHomeDate[mCurrentNmb]=d;

mCurrentNmb++;

cout"入住成功!宿舍:"mDormatory-getName()""mDormatory-getLayer()""mDormatory-getId()endl;

returntrue;

}

//付费

voidpay(Student*stu)

{

for(inti=0;imCurrentNmb;i++)

{

if(mStu[i]==stu)

{

mbqf[i]=false;

cout"缴费成功!!"endl;

break;

}

}

}

//学生离开

voidLeave(Student*stu)

{

for(inti=0;imCurrentNmb;i++)

{

if(mStu[i]==stu)

{

for(intj=i;jmCurrentNmb-1;j++)

{

mbqf[j]=mbqf[j+1];

mStu[j]=mStu[j+1];

mHomeDate[j]=mHomeDate[j+1];

}

mCurrentNmb-=1;

//入住人数减去1

cout"该学生已从入住信息中删除"endl;

break;

}

}

}

//判断学生是否已经缴费

boolisPayed(Student*stu)

{

for(inti=0;imCurrentNmb;i++)

{

if(mStu[i]==stu)

{

return(!mbqf[i]);

}

}

returnfalse;

}

//显示入住信息

voiddisplay()

{

mDormatory-display();

for(inti=0;imCurrentNmb;i++)

{

cout"

";

mStu[i]-display();

}

}

//转换类型

EDomTypegetDormType(inttype)

if(1==type)

returne_dorm_two;

elseif(2==type)

returne_dorm_four;

elseif(3==type)

returne_dorm_six;

else

returne_dorm_eight;

//1添加学生

voidAddStudent(Student*allStudents[],intnRealStu)

boolbgo=true;

intid;

charname[20]={0};

charsex;

intage;

charpar[30]={0};

intgrade;

charch;

while(bgo)

{

system("cls");

cout"请输入学生学号:";

while(1)

{

id=0;

cinid;

if(id=0)

{

cout"输入不合法,请重新输入";

if(cin.fail())

{

cin.clear();

cin.sync();

}

}

else

break;

}

cout"请输入学生姓名:";

memset(name,0,20);

cinname;

cout"请输入学生性别:";

cinsex;

cout"请输入学生年龄:";

while(1)

{

age=0;

cinage;

if(age=0)

{

cout"输入不合法,请重新输入";

if(cin.fail())

{

cin.clear();

cin.sync();

}

}else

break;

}

cout"请输入学院:";

memset(par,0,30);

cinpar;

cout"请输入年级:";

while(1)

{

grade=0;

cingrade;

if(grade=0)

{

cout"输入不合法,请重新输入";

if(cin.fail())

{

cin.clear();

cin.sync();

}

}else

break;

}

Student*stu=newStudent(id,name,age,sex,par,grade);

allStudents[nRealStu]=stu;

nRealStu++;

cout"学生添加成功!"endl;

cout"是否继续添加(Y/N)";

while(true)

{

if(cin.fail())

{

cin.clear();

cin.sync();

}

cinch;

if(ch=='N'||ch=='n')

{

bgo=false;

break;

}elseif(ch=='Y'||ch=='y')

{

break;

}

}

}

system("pause");

//2修改学生信息

voidModStudent(Student*allStudents[],intnRealStu)

intid;

charname[20]={0};

charsex;

intage;

charpar[30]={0};

intgrade;

Student*stu=0;

system("cls");

cout"请输入需要修改信息的学生学号:";

while(1)

{

id=0;

cinid;

if(id0)

break;

if(cin.fail())

{

cin.clear();

cin.sync();

}

cout"输入不合法,请重新输入"endl;

}

for(inti=0;inRealStu;i++)

{

if(allStudents[i]-getId()==id)

{

stu=allStudents[i];

cout"找到学生信息如下:"endl;

cout"姓名:"stu-getName()endl;;

cout"性别:"stu-getSex()endl;

cout"年龄:"stu-getAge()endl;;

cout"学院:"stu-getPartment()endl;

cout"年级:"stu-getGrade()endl;

cout"请输入需要修改的信息:"endl;

cout"请输入学生姓名:";

cinname;

cout"请输入学生性别:";

cinsex;

cout"请输入学生年龄:";

cinage;

cout"请输入学院:";

cinpar;

cout"请输入年级:";

cingrade;

allStudents[i]-setName(name);

allStudents[i]-setSex(sex);

allStudents[i]-setAge(age);

allStudents[i]-setPartment(par);

allStudents[i]-setGrade(grade);

cout"学生信息修改成功!"endl;

break;

}

}

if(stu==0)

cout"未找到该学生信息!"endl;

system("pause");

//3删除学生信息

voidDeleteStudent(Student*allStudents[],intnRealStu,HomeInfoallInfo[],intnRealDorm)

intid;

Student*stu=0;

system("cls");

cout"请输入需要删除信息的学生学号:";

while(1)

{

id=0;

cinid;

if(id0)

break;

if(cin.fail())

{

cin.clear();

cin.sync();

}

cout"输入不合法,请重新输入"endl;

}

for(inti=0;inRealStu;i++)

{

if(allStudents[i]-getId()==id)

{

stu=allStudents[i];

//删除学生

nRealStu-=1;

//数组元素前移

for(intj=i;jnRealStu;j++)

{

allStudents[j]=allStudents[j+1];

}

cout"删除成功!!"endl;

break;

}

}

if(stu==0)

{

cout"未找到该学生信息"endl;

}else

{

//从住宿信息中删除该学生信息

for(inti=0;inRealDorm;i++)

{

allInfo[i].Leave(stu);

}

deletestu;

stu=0;

}

system("pause");

//4.浏览所有学生信息

voidShowAllStudents(Student*allStudents[],intnRealStu)

system("cls");

cout"学生信息如下:"endl;

for(inti=0;inRealStu;i++)

{

allStudents[i]-display();

}

system("pause");

//5.查询学生信息

voidFindStudents(Student*allStudents[],intnRealStu)

inti,opt;

intid;

chartmp[40]={0};

boolbgo=true;

boolisfind=false;

charch;

while(bgo)

{

system("cls");

cout"1.按学号查询"endl;

cout"2.按姓名查询"endl;

cinopt;

switch(opt)

{

case1:

cout"请输入需要查询的学号:"endl;

while(1)

{

cinid;

if(id0)break;

else

{

if(cin.fail())

{

cin.clear();

cin.sync();

}

cout"输入不合法,请重新输入"endl;

}

}

for(i=0;inRealStu;i++)

{

if(allStudents[i]-getId()==id)

{

allStudents[i]-display();

break;

}

}

if(i==nRealStu)

{

cout"未找到学号为"id"的学生信息..."endl;

}

break;

case2:

cout"请输入需要查询的姓名:"endl;

memset(tmp,0,40);

cintmp;

isfind=false;

for(i=0;inRealStu;i++)

{

if(strcmp(allStudents[i]-getName(),tmp)==0)

{

isfind=true;

allStudents[i]-display();

}

}

if(!isfind)

{

cout"未找到姓名为"tmp"的学生信息..."endl;

}

break;

}

cout"是否继续查询(Y/N)";

while(true)

{

if(cin.fail())

{

cin.clear();

cin.sync();

}

cinch;

if(ch=='n'||ch=='N')

{

bgo=false;

break;

}elseif(ch=='y'||ch=='Y')

{

break;

}

}

}

system("pause");

//6.添加宿舍

voidAddDormatory(Dormatory*allDormatory[],intnRealDorm,HomeInfoallInfo[])

intid;

charname[20]={0};

intlayer;

inttype;

intprice;

charch;

boolbgo=true;

while(bgo)

{

system("cls");

cout"请输入宿舍编号:";

while(1)

{

id=0;

cinid;

if(id0)break;

else

{

if(cin.fail())

{

cin.clear();

cin.sync();

}

cout"输入不合法,请重新输入"endl;

}

}

cout"请输入宿舍名称:";

cinname;

cout"请输入楼层号:";

cinlayer;

cout"请输入宿舍类型(1.二人间2.四人间3.六人间4.八人间)";

cintype;

cout"请输入价格:";

cinprice;

Dormatory*st=newDormatory(id,name,layer,getDormType(type),price);

allDormatory[nRealDorm]=st;

//添加入住信息

allInfo[nRealDorm].setDormatory(st);

nRealDorm+=1;

cout"宿舍添加成功!!"endl;

cout"是否继续添加(Y/N)";

while(true)

{

cinch;

if(ch=='y'||ch=='Y')

break;

elseif(ch=='N'||ch=='n')

{

bgo=false;

break;

}

}

}

system("pause");

//7.修改宿舍信息

voidModDormatory(Dormatory*allDormatory[],intnRealDorm)

intid;

inti;

charname[20]={0};

intlayer;

inttype;

intprice;

system("cls");

cout"请输入要修改信息的宿舍编号:";

while(1)

{

id=0;

cinid;

if(id0)break;

else

{

if(cin.fail())

{

cin.clear();

cin.sync();

}

cout"输入不合法,请重新输入"endl;

}

}

for(i=0;inRealDorm;i++)

{

if(allDormatory[i]-getId()==id)

{

cout"该宿舍当前信息如下:"endl;

allDormatory[i]-display();

cout"-------------------------"endl;

cout"请输入宿舍名称:";

cinname;

cout"请输入楼层号:";

cinlayer;

cout"请输入宿舍类型(1.二人间2.四人间3.六人间4.八人间)";

cintype;

cout"请输入价格:";

cinprice;

allDormatory[i]-setName(name);

allDormatory[i]-setLayer(layer);

allDormatory[i]-setDormType(getDormType(type));

allDormatory[i]-setPrice(price);

cout"宿舍信息修改成功!!"endl;

break;

}

}

system("pause");

//8.删除宿舍信息

voidDeleteDormatory(Dormatory*allDormatory[],intnRealDorm,HomeInfoallInfo[])

inti,j,id;

boolisfind=false;

Dormatory*dor=0;

system("cls");

cout"请输入需要删除的宿舍号:";

while(1)

{

id=0;

cinid;

if(id0)break;

else

{

if(cin.fail())

{

cin.clear();

cin.sync();

}

cout"输入不合法,请重新输入"endl;

}

}

for(i=0;inRealDorm;i++)

{

if(allDormatory[i]-getId()==id)

{

dor=allDormatory[i];

//数组前移

for(j=i;jnRealDorm-1;j++)

{

allDormatory[j]=allDormatory[j+1];

}

break;

}

}

if(dor==0)

{

cout"未找到宿舍号为"id"的宿舍信息"endl;

}else

{

//从入住信息中删除

for(i=0;inRealDorm;i++)

{

if(allInfo[i].getDormatory()==dor)

{

for(j=i;jnRealDorm-1;j++)

{

allInfo[j]=allInfo[j+1];

}

break;

}

}

deletedor;

dor=0;

nRealDorm-=1;

cout"宿舍信息已删除!!"endl;

}

system("pause");

//9.浏览所有宿舍信息

voidShowAllDormatory(Dormatory*allDormatory[],intnRealDorm)

system("cls");

cout"宿舍信息如下:"endl;

for(inti=0;inRealDorm;i++)

{

allDormatory[i]-display();

}

system("pause");

//10.查询宿舍信息

voidFindDormatory(Dormatory*allDormatory[],intnRealDorm)

intid,i;

chartmp[30]={0};

charch;

intopt;

boolisfind=false;

boolbgo=true;

while(bgo)

{

system("cls");

cout"1.根据宿舍编号查询"endl;

cout"2.根据宿舍名查询"endl;

cout"3.根据楼层号查询"endl;

cout"4.根据宿舍类型查询"endl;

cinopt;

switch(opt)

{

case1:

cout"请输入宿舍编号:";

cinid;

for(i=0;inRealDorm;i++)

{

if(allDormatory[i]-getId()==id)

{

allDormatory[i]-display();

break;

}

}

if(i==nRealDorm)

{

cout"未找到是宿舍编号为"id"的宿舍信息"endl;

}

break;

case2:

cout"请输入宿舍名:";

cintmp;

isfind=false;

for(i=0;inRealDorm;i++)

{

if(strcmp(allDormatory[i]-getName(),tmp)==0)

{

allDormatory[i]-display();

isfind=true;

}

}

if(!isfind)

{

cout"未找到是宿舍名为"tmp"的宿舍信息"endl;

}

break;

case3:

cout"请输入楼层号:";

cinid;

isfind=false;

for(i=0;inRealDorm;i++)

{

if(allDormatory[i]-getLayer()==id)

{

allDormatory[i]-display();

isfind=true;

}

}

if(!isfind)

{

cout"未找到是楼层号为"id"的宿舍信息"endl;

}

break;

case4:

cout"请输入宿舍类型(1.二人间2.四人间3.六人间4.八人间):";

cinid;

isfind=false;

for(i=0;inRealDorm;i++)

{

if(allDormatory[i]-getType()==getDormType(id))

{

allDormatory[i]-display();

isfind=true;

}

}

if(!isfind)

{

if(1==id)

cout"未找到是房间类型为二人间的宿舍信息"endl;

elseif(2==id)

cout"未找到是房间类型为四人间的宿舍信息"endl;

elseif(3==id)

cout"未找到是房间类型为六人间的宿舍信息"endl;

else

cout"未找到是房间类型为八人间的宿舍信息"endl;

}

break;

}

cout"是否继续查询(Y/N)"endl;

while(true)

{

cinch;

if(ch=='y'||ch=='Y')

break;

elseif(ch=='n'||ch=='N')

{

bgo=false;

break;

}

}

}

system("pause");

//获取可用的宿舍-功能11调用

intGetDormatory(Student*stu,HomeInfoallinfo[],intnRealNmb)

inti=0;

//先找是否有未住满的同性别宿舍

for(i=0;inRealNmb;i++)

{

if((allinfo[i].getSex()==stu-getSex())(!allinfo[i].isFull()))

{

returni;

}

}

//没有已分配的宿舍,则从未分配性别的宿舍中找一个

for(i=0;inRealNmb;i++)

{

if(allinfo[i].getSex()=='n')

{

returni;

}

}

return-1;

//11学生入住

voidStudentIn(Student*allStudents[],intnRealStu,Dormatory*allDormatory[],intnRealDorm,HomeInfoallInfo[])

intid;

boolbgo=true;

Student*stu=0;

charch;

while(bgo)

{

system("cls");

cout"请输入需要办理入住的学生的学号:";

cinid;

//查找学生信息

stu=0;

for(inti=0;inRealStu;i++)

{

if(allStudents[i]-getId()==id)

{

stu=allStudents[i];

break;

}

}

if(stu==0)

{

cout"未找到该学号的学生"endl;

}else

{

//判断学生是否已经入住

boolisIn=false;

for(inti=0;inRealDorm;i++)

{

if(allInfo[i].isIn(stu))

{

isIn=true;

cout"该学生已经入住"endl;

allInfo[i].getDormatory()-display();

break;

}

}

//如果没有入住,则办理入住

if(!isIn)

{

intindex=GetDormatory(stu,allInfo,nRealDorm);

if(index==-1)

{

cout"没有宿舍可供分配"endl;

}else

{

cout"请输入入住年、月、日:";

Datedd;

cindd.yeardd.monthdd.day;

allInfo[index].Home(stu,dd);

}

}

}

cout"是否继续办理入住(Y/N)";

while(1)

{

cinch;

if(ch=='y'||ch=='Y')

break;

elseif(ch=='n'||ch=='N')

{

bgo=false;

break;

}

}

}//whileend

system("pause");

//12学生缴费

voidStudentPay(Student*allStudents[],intnRealStu,HomeInfoallInfo[],intnRealDorm)

intid;

boolbgo=true;

Student*stu=0;

charch;

while(bgo)

{

system("cls");

cout"请输入要缴费的学生学号:";

cinid;

//查找学生信息

stu=0;

for(inti=0;inRealStu;i++)

{

if(allStudents[i]-getId()==id)

{

stu=allStudents[i];

break;

}

}

if(stu==0)

{

cout"未找到该学号的学生"endl;

}else

{

//查找该学生的入住信息

inti=0;

for(i=0;inRealDorm;i++)

{

if(allInfo[i].isIn(stu))

{

if(allInfo[i].isPayed(stu))

{

cout"该学生已经付费"endl;

break;

}else

{

allInfo[i].pay(stu);

break;

}

}

}

if(i==nRealDorm)

{

cout"该学生尚未办理入住,请先办理入住"endl;

}

}

cout"是否继续办理缴费(Y/N)";

while(1)

{

cinch;

if(ch=='y'||ch=='Y')

break;

elseif(ch=='n'||ch=='N')

{

bgo=false;

break;

}

}

}

system("pause");

//13住宿信息浏览

voidShowHomeInfo(HomeInfoallInfo[],intnRealDorm)

inti;

system("cls");

cout"入住信息如下:"endl;

for(i=0;inRealDorm;i++)

{

allInfo[i].display();

}

system("pause");

//14学生入住信息查询

voidFindStudent(Student*allStudents[],intnRealStu,HomeInfoallInfo[],intnRealDorm)

inti,j;

Student*stu=0;

boolbgo=true;

intopt;

charch;

while(bgo)

{

system("cls");

stu=0;

cout"1.根据学号查找"endl;

cout"2.根据姓名查找"endl;

cinopt;

intid;

chartmp[30]={0};

switch(opt)

{

case1:

cout"请输入学号:";

cinid;

for(i=0;inRealStu;i++)

{

if(allStudents[i]-getId()==id)

{

stu=allStudents[i];

break;

}

}

if(stu==0)

cout"未找到该学号的学生"endl;

else

{

for(i=0;inRealDorm;i++)

{

if(allInfo[i].isIn(stu))

{

cout"该学生的入住信息如下:"endl;

allInfo[i].getDormatory()-display();

break;

}

}

}

break;

case2:

cout"请输入姓名:";

cintmp;

for(i=0;inRealStu;i++)

{

if(strcmp(allStudents[i]-getName(),tmp)==0)

{

stu=allStudents[i];

for(j=0;jnRealDorm;j++)

{

if(allInfo[j].isIn(stu))

{

cout"该学生的入住信息如下:"endl;

allInfo[j].getDormatory()-display();

break;

}

温馨提示

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

评论

0/150

提交评论